.cpt-privacy{position:fixed;inset:auto 20px 20px;z-index:1200;display:flex;gap:28px;align-items:center;max-width:1100px;margin:auto;padding:24px;background:#202020;color:#f1f1f1;border:1px solid #686868;border-radius:16px;box-shadow:0 12px 48px #0009;font:15px/1.5 system-ui,sans-serif}
.cpt-privacy h2{font:650 20px/1.3 system-ui,sans-serif;margin:0 0 8px}.cpt-privacy p{margin:0 0 8px}.cpt-privacy .privacy-detail{color:#ccc;font-size:13px}.cpt-privacy a{color:#a8c4ff;text-decoration:underline}
.privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:340px}.privacy-action{border:1px solid #6d96f4;border-radius:9px;background:#2449b5;color:white;padding:12px 14px;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer;min-height:44px}.privacy-action:hover{background:#315bd1}.privacy-close{grid-column:1/-1;border:0;background:none;color:#ddd;cursor:pointer;padding:8px;font:14px system-ui,sans-serif}.privacy-action:focus-visible,.privacy-close:focus-visible,[data-cookie-preferences]:focus-visible{outline:3px solid #a8c4ff;outline-offset:3px}
.legal-footer{max-width:1100px;margin:32px auto;padding:24px;display:flex;flex-wrap:wrap;gap:12px 22px;color:#ccc;font:14px/1.5 system-ui,sans-serif}.legal-footer a,.legal-footer button{color:#ccc}.legal-footer button,[data-cookie-preferences]{font:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline}.legal-doc table{width:100%;border-collapse:collapse}.legal-doc th,.legal-doc td{padding:12px 8px;border-bottom:1px solid #444;text-align:left;vertical-align:top}.legal-doc{overflow-wrap:anywhere}.legal-doc h2{scroll-margin-top:24px}.legal-doc a{color:#a8c4ff}.legal-doc input,.legal-doc textarea{max-width:100%}
@media(max-width:760px){.cpt-privacy{inset:auto 10px 10px;padding:18px;gap:14px;flex-direction:column;align-items:stretch;max-height:80vh;overflow:auto}.privacy-actions{min-width:0}.privacy-action{padding:12px 8px}.legal-doc table{font-size:13px}.legal-doc th,.legal-doc td{padding:8px 4px}}

.legal-top a{color:#a8c4ff}.legal-footer a[href="/withdraw"]{font-weight:650;color:#f1f1f1;text-decoration:underline}
