.legal-page h1{margin:22px 0;font-size:clamp(36px,4.6vw,64px);line-height:1.1}.legal-page>.eyebrow{margin-top:40px}.legal-intro{color:var(--muted);max-width:740px;line-height:1.8}.legal-nav{border-block:1px solid var(--border);flex-wrap:wrap;gap:12px 24px;margin:30px 0;padding:20px 0;display:flex}.legal-document a,.legal-nav a,.legal-footer a{color:var(--secondary);text-underline-offset:4px}.legal-document{max-width:830px}.legal-document h2{margin:38px 0 16px;font-size:23px;line-height:1.4}.legal-document p,.legal-document li{color:var(--muted);font-size:14px;line-height:1.9}.legal-document li{margin:12px 0}.legal-document b{color:var(--text)}.legal-document code{overflow-wrap:anywhere}.legal-footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px 28px;max-width:1268px;margin:24px auto 0;padding:22px 0 32px;font-size:12px;display:flex}.privacy-center .content-panel{margin-top:24px}.privacy-center .content-panel>p{color:var(--muted);line-height:1.8}.privacy-center .request-list{padding:0;list-style:none}.privacy-center .request-list li{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:20px 0}.privacy-center .request-list small{margin-top:8px;display:block}.privacy-center .danger-panel{border-color:#ed777766}.privacy-center .danger-button{color:#fff;background:#a22c35;border-color:#d75b66;font-weight:700}.privacy-center label.checkbox-row{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.privacy-center label.checkbox-row input{flex-shrink:0;width:auto;margin:5px 0 0}.privacy-center textarea{border:1px solid var(--border);background:var(--background);width:100%;min-height:110px;color:var(--text);font:inherit;border-radius:8px;margin-top:10px;padding:12px;display:block}.privacy-center .receipt{overflow-wrap:anywhere}.privacy-center form{max-width:650px}.privacy-center select{width:100%}.privacy-admin .request-item{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:24px 0}.privacy-admin textarea{background:var(--background);width:100%;min-height:90px;color:var(--text);border:1px solid var(--border);padding:12px}.privacy-admin .checkbox-row{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.privacy-admin .checkbox-row input{width:auto;margin-top:4px}.privacy-admin .overdue{color:#faa}.privacy-admin small{overflow-wrap:anywhere;display:block}.privacy-admin .private-response{white-space:pre-wrap;line-height:1.7}@media (max-width:800px){.legal-footer{margin:24px 6% 0}.legal-nav{gap:16px;font-size:12px}.legal-page h1{font-size:40px}}
