.privacy-page{width:min(100% - 32px,820px);color:var(--text,#253b50);margin:28px auto 70px;line-height:1.7}.privacy-brand{color:#1f3a5f;letter-spacing:.08em;margin-bottom:28px;font-weight:800;text-decoration:none;display:block}.privacy-brand span{letter-spacing:.2em;font-size:11px;display:block}.privacy-page h1{margin:8px 0 14px;font-size:clamp(28px,5vw,40px);line-height:1.2}.privacy-lead{color:var(--muted,#5f6b7a);font-size:18px;line-height:1.5}.privacy-page section{margin-top:28px}.privacy-page h2{font-size:21px;line-height:1.3}.privacy-page p{margin:10px 0}.privacy-page ul{padding-left:22px}.privacy-page li{margin:10px 0}.privacy-page a:not(.button):not(.privacy-brand){color:#185a91;text-underline-offset:3px;text-decoration:underline}.privacy-card{border:1px solid var(--border,#dbe4ec);background:var(--surface,#fff);border-radius:16px;margin:18px 0;padding:22px}.privacy-card .privacy-status{color:#1f3a5f;background:#e6f1fa;border-radius:24px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex}.privacy-card .privacy-meta{color:var(--muted,#5f6b7a);font-size:13px}.privacy-check{align-items:flex-start;gap:12px;margin:18px 0;display:flex}.privacy-check input{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.privacy-status-link{width:100%;font:inherit;box-sizing:border-box;border:1px solid #a6bdce;border-radius:8px;padding:10px;font-size:13px;display:block}.privacy-admin{margin:22px 0}.privacy-admin summary{cursor:pointer;font-size:18px;font-weight:700}.privacy-admin-list{gap:14px;margin-top:16px;display:grid}.privacy-admin-item{border:1px solid var(--border,#dbe4ec);overflow-wrap:anywhere;border-radius:12px;padding:18px}.privacy-admin-item label{gap:5px;margin:12px 0;display:grid}.privacy-admin-item input:not([type=checkbox]),.privacy-admin-item textarea,.privacy-admin-item select{background:var(--surface,#fff);width:100%;color:inherit;font:inherit;box-sizing:border-box;border:1px solid #b5c6d3;border-radius:8px;padding:10px}.privacy-admin-item textarea{min-height:90px}.privacy-admin-item label.privacy-check{display:flex}.privacy-links{flex-wrap:wrap;justify-content:center;gap:16px;padding:16px;font-size:13px;display:flex}.privacy-links a{color:inherit;text-decoration:underline}.privacy-page .button-row,.privacy-admin .button-row{flex-wrap:wrap;gap:10px}.privacy-admin-item .error{white-space:pre-wrap}@media (max-width:600px){.privacy-page{margin-top:20px}.privacy-card,.privacy-admin-item{padding:16px}.privacy-page .button{white-space:normal;text-align:center}.privacy-page .button-row>*{flex:180px}}
