.legal-section{padding-top:clamp(108px,13vw,150px)}.legal-doc{max-width:820px;margin-inline:auto;color:var(--ink-3);line-height:1.65}.legal-doc a{color:var(--ember);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.legal-doc a:hover{color:var(--amber)}.legal-doc h1{font-family:var(--serif);font-weight:600;font-size:clamp(2rem,5vw,2.8rem);letter-spacing:-.015em;line-height:1.1;color:var(--ink);margin-bottom:.25em}.legal-doc .meta{color:var(--muted-ink);font-size:.92rem;margin-bottom:.5rem}.legal-doc h2{font-family:var(--serif);font-weight:600;font-size:1.5rem;letter-spacing:-.01em;line-height:1.2;color:var(--ink);margin:2.2em 0 .5em}.legal-doc h3{font-family:var(--sans);font-weight:700;font-size:1.05rem;letter-spacing:.01em;color:var(--ink);margin:1.8em 0 .4em}.legal-doc p{margin:.8em 0}.legal-doc ul,.legal-doc ol{margin:.6em 0 1em 1.4em}.legal-doc li{margin:.4em 0;padding-left:.2em}.legal-doc strong{color:var(--ink);font-weight:600}.legal-doc em{font-style:italic}.legal-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:#1b19160f;padding:.1em .35em;border-radius:5px}.legal-doc .callout{background:var(--card);border:1px solid var(--line-ink);border-left:3px solid var(--amber);border-radius:12px;padding:18px 20px;margin:1.6em 0}.legal-doc .callout p{margin:0}.legal-doc .table-wrap{overflow-x:auto;margin:1.1em 0}.legal-doc table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:480px}.legal-doc th,.legal-doc td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line-ink);vertical-align:top}.legal-doc thead th{font-family:var(--sans);font-weight:600;color:var(--ink);background:#1b19160a;border-bottom:1.5px solid var(--line-ink)}
