.legal-page{background:var(--paper,#faf7f0);min-height:100vh}.legal-head{max-width:820px;margin:0 auto;padding:140px 24px 8px}.legal-head .blog-kicker{margin-bottom:16px}.legal-head h1{font-family:var(--font-display,sans-serif);letter-spacing:-.02em;color:var(--ink,#15161b);margin:0;font-size:clamp(34px,6vw,54px);font-weight:700}.legal-head .updated{font-family:var(--font-mono,monospace);color:var(--muted,#73767e);margin-top:14px;font-size:13px}.legal-body{max-width:820px;font-family:var(--font-body,sans-serif);color:var(--ink-soft,#3a3d44);margin:0 auto;padding:30px 24px 90px;font-size:16.5px;line-height:1.75}.legal-body h2{font-family:var(--font-display,sans-serif);color:var(--ink,#15161b);margin:40px 0 12px;font-size:23px;font-weight:700}.legal-body p{margin:0 0 16px}.legal-body a{color:var(--blue,#2348e0);text-underline-offset:2px;text-decoration:underline}.legal-body ul{margin:0 0 16px;padding-left:22px}.legal-body li{margin-bottom:8px}.legal-body strong{color:var(--ink,#15161b);font-weight:700}.legal-body .legal-card{border:1.5px solid var(--line,#e8e6df);background:#fff;border-radius:16px;margin:8px 0 24px;padding:22px 24px}.legal-body .legal-card p:last-child{margin-bottom:0}@media (max-width:600px){.legal-head{padding:108px 22px 4px}.legal-body{padding:24px 22px 64px;font-size:16px}.legal-body h2{font-size:21px}}
