[data-surface=legal]{--lg-ink:#1b1b1b;--lg-dim:#5c5c5c;--lg-line:#d8d4cc;--lg-bg:#faf8f4;background:var(--lg-bg);min-height:100dvh;color:var(--lg-ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}[data-surface=legal] .legal-wrap{max-width:44rem;margin:0 auto;padding:32px 22px 72px}[data-surface=legal] .legal-back a{color:var(--lg-dim);font-size:.85rem;text-decoration:none}[data-surface=legal] .legal-back a:hover{text-decoration:underline}[data-surface=legal] h1{margin:20px 0 24px;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.2}[data-surface=legal] h2{margin:30px 0 8px;font-size:1.05rem;font-weight:650}[data-surface=legal] p{margin:0 0 12px;font-size:.95rem}[data-surface=legal] .legal-bullet{margin-inline-start:18px;position:relative}[data-surface=legal] .legal-bullet:before{content:"•";color:var(--lg-dim);position:absolute;inset-inline-start:-14px}[data-surface=legal] .legal-siblings{border-top:1px solid var(--lg-line);flex-wrap:wrap;gap:16px;margin-top:48px;padding-top:18px;font-size:.85rem;display:flex}[data-surface=legal] .legal-siblings a{color:var(--lg-dim)}[data-surface=legal] :focus-visible{outline-offset:2px;outline:2px solid #1b1b1b}@media print{[data-surface=legal]{background:#fff}[data-surface=legal] .legal-back,[data-surface=legal] .legal-siblings{display:none}}
