.legal-page{max-width:800px;margin:0 auto;padding:48px 28px 120px}.legal-page>h1{font-size:30px;font-weight:750}.legal-date{color:var(--muted);margin-top:12px;font-size:13px}.legal-draft-notice{border:1px solid var(--line);color:var(--muted);background:var(--subtle);border-radius:12px;margin:28px 0 36px;padding:18px 20px;font-size:14px;line-height:1.8}.legal-page footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.analytics-preferences{border:1px solid var(--line);border-radius:12px;max-width:744px;margin:0 auto 120px;padding:24px;line-height:1.8}.analytics-preferences h2{font-size:18px;font-weight:700}.analytics-preferences p{color:var(--muted);margin:12px 0;font-size:14px}.analytics-preferences label{cursor:pointer;align-items:center;gap:10px;display:flex}.analytics-preferences input[type=checkbox]{width:18px;height:18px;accent-color:var(--foreground);flex:0 0 18px}@media (max-width:760px){.analytics-preferences{margin:0 24px 112px}.legal-page{padding:32px 24px 112px}.legal-page>h1{font-size:26px}}
