.legal-page{max-width:1000px;min-height:100svh;color:var(--text);margin:0 auto;padding:24px 36px 64px;font-family:Segoe UI,system-ui,sans-serif}.legal-page .legal-header{z-index:25;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;top:0}.legal-page .legal-header .brand{letter-spacing:-1px;font-size:26px;text-decoration:none}.legal-controls{align-items:center;gap:20px;display:flex}.legal-controls>a{color:var(--muted);font-size:13px;text-decoration:none}.legal-content{max-width:760px;margin:52px auto 0}.legal-content h1{letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(34px,6vw,48px);line-height:1.1}.legal-description{color:var(--muted);margin:0 0 14px;font-size:17px;line-height:1.7}.legal-updated{color:var(--muted);margin-bottom:24px;font-size:12px}.legal-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-bottom:28px;padding-bottom:28px;display:flex}.legal-nav a{border:1px solid var(--line);border-radius:8px;padding:10px 14px;font-size:13px;text-decoration:none}.legal-nav a[aria-current=page]{background:var(--selection-background);border-color:var(--line-strong);color:var(--accent-text)}.legal-content section{margin:0 0 34px}.legal-content h2{letter-spacing:-.02em;margin:0 0 12px;font-size:21px;line-height:1.3}.legal-content p{margin:0 0 14px;font-size:15px;line-height:1.85}.legal-content a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}.legal-content p a{font:inherit;font-weight:600;text-decoration:underline}.legal-content .eyebrow{font-size:11px;line-height:1.4}.legal-content .legal-description{color:var(--muted);font-size:17px}.legal-content .legal-updated{color:var(--muted);margin-bottom:24px;font-size:12px}.legal-contact{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.legal-contact p{color:var(--muted)}@media (max-width:520px){.legal-page{padding:14px 22px 42px}.legal-page .legal-header{gap:12px;padding-block:12px}.legal-page .legal-header .brand{font-size:23px}.legal-controls{gap:12px}.legal-controls>a{font-size:12px}.legal-content{margin-top:34px}.legal-content p{font-size:14px}.legal-description{font-size:16px}}
