.legal-page{padding-top:calc(var(--nav-h) + clamp(40px, 6vw, 88px));padding-bottom:clamp(64px,8vw,120px)}.legal-page-inner{max-width:68ch;margin:0 auto}.legal-page h1{margin:10px 0 22px;font-size:clamp(30px,4vw,52px)}.legal-page-intro{color:var(--ink-dim);margin-bottom:36px;font-size:clamp(16.5px,1.9vw,19px);line-height:1.6}.legal-page h2{margin:0 0 18px;font-size:clamp(19px,2vw,23px)}.legal-page-clauses{gap:18px;margin:0 0 36px;padding:0;list-style:none;display:grid}.legal-page-clauses li{border-left:2px solid var(--border);color:var(--ink-dim);padding-left:18px;line-height:1.65}.legal-page-clauses b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.legal-page-outro{color:var(--ink-dim);border-top:1px solid var(--border);padding-top:28px;line-height:1.7}.legal-page-outro a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal-page-meta{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:40px;font-size:13px;display:flex}.legal-page-siblings{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 22px;margin-top:44px;padding-top:28px;font-size:14px;display:flex}.legal-page-siblings a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}
