.legal{max-inline-size:calc(70ch + 2rem);padding-block:2.5rem 3.5rem}.legal h1{letter-spacing:-.01em;font-size:clamp(1.75rem,6vw,2.5rem)}.legal h2{color:var(--sk-heading);text-shadow:var(--sk-heading-glow);margin-block-start:.5rem;font-size:1.375rem}.legal h3{margin-block-start:1.25rem;font-size:1.0625rem}.legal ul,.legal ol{padding-inline-start:1.25rem}.legal li+li{margin-block-start:.375rem}.legal address{margin-block-end:1em;font-style:normal}.legal-notice{border:1px solid color-mix(in srgb, var(--sk-warn) 50%, transparent);border-inline-start:4px solid var(--sk-warn);background:linear-gradient(to right, var(--sk-warn-soft), transparent 85%), color-mix(in srgb, var(--sk-row) 80%, transparent);color:var(--sk-fg);border-radius:0;margin-block:1rem;padding:1rem 1.125rem}.legal-updated{color:var(--sk-muted);font-size:.875rem}.ph{background:var(--sk-surface-2);font-family:var(--sk-mono);overflow-wrap:anywhere;border-radius:.25em;padding-inline:.25em;font-size:.9em}.legal-toc{border:1px solid var(--sk-border);border-image:var(--sk-bi-panel);margin-block:1.5rem 2rem;padding:.75rem 1rem}.legal .legal-toc__title{color:var(--sk-accent);font:700 1rem / 1.3 var(--sk-font-label);letter-spacing:.08em;text-shadow:none;text-transform:uppercase;margin:.25rem 0}.legal-toc ol{margin:0;padding-inline-start:0;list-style:none}.legal-toc ol ol{padding-inline-start:1.25rem}.legal-toc li+li{margin-block-start:0}.legal-toc a{min-block-size:var(--sk-control);align-items:center;padding-block:.25rem;display:flex}.legal-section{border-block-start:1px solid var(--sk-border);padding-block:1.5rem .5rem;scroll-margin-block-start:4.5rem}.legal-section .legal-section{border-block-start:0;padding-block:0}.legal-section h2,.legal-section h3{scroll-margin-block-start:4.5rem}.legal-draft{border:1px dashed var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-surface);margin-block:.75rem 1rem;padding:.75rem 1rem}.legal-draft>:last-child{margin-block-end:0}.legal-draft__tag{color:var(--sk-warn);font:700 .875rem / 1.3 var(--sk-font-label);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.375rem}.legal-verbatim{margin-block:.75rem 1rem}
