.fad-consent[hidden],.fad-consent-settings[hidden]{display:none!important}.fad-consent{position:fixed;inset:0;z-index:999999;background:rgba(3,13,26,.58);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:22px}.fad-consent-card{width:min(1080px,100%);background:#fff;border:1px solid #dbe8f2;border-radius:24px;box-shadow:0 28px 90px rgba(3,20,40,.28);padding:26px;display:grid;grid-template-columns:1.35fr .65fr;gap:24px}.fad-consent-kicker{font-size:.72rem;font-weight:900;letter-spacing:.14em;color:#1677ff}.fad-consent h2{margin:.25rem 0 .55rem;font-size:clamp(1.45rem,3vw,2.25rem);color:#07182b}.fad-consent p{margin:.4rem 0;color:#4f6578;line-height:1.55}.fad-consent-links a{font-weight:750}.fad-consent-actions{display:grid;gap:10px;align-content:center}.fad-consent-btn,.fad-consent-open{appearance:none;border:0;border-radius:13px;padding:13px 18px;font:inherit;font-weight:850;cursor:pointer;text-align:center}.fad-consent-primary,.fad-consent-open{background:linear-gradient(135deg,#1677ff,#08b8e9);color:#fff;box-shadow:0 10px 24px rgba(22,119,255,.2)}.fad-consent-secondary{background:#eef5fa;color:#17334d;border:1px solid #d6e4ef}.fad-consent-settings{grid-column:1/-1;border-top:1px solid #e2edf4;padding-top:18px;display:grid;gap:10px}.fad-consent-option{display:flex!important;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dde9f2;border-radius:14px;padding:14px 15px;background:#f9fcfe}.fad-consent-option span{display:grid;gap:3px}.fad-consent-option small{color:#607488}.fad-consent-option input{width:22px;height:22px;accent-color:#1677ff}.fad-withdrawal-float{position:fixed;left:16px;bottom:16px;z-index:99990;background:#fff;color:#18344f!important;border:1px solid #cadbe8;border-radius:999px;padding:9px 13px;text-decoration:none!important;font-size:.78rem;font-weight:800;box-shadow:0 10px 30px rgba(7,24,43,.12)}.fad-legal-card{max-width:920px;margin:20px auto;padding:28px;border:1px solid #dce8f1;border-radius:20px;background:#fff;box-shadow:0 15px 44px rgba(7,24,43,.07)}.fad-legal-card h2{margin-top:0}.fad-legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fad-withdrawal-form label{display:grid;gap:7px;font-weight:750;color:#193750}.fad-withdrawal-form input,.fad-withdrawal-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbdbe7;border-radius:11px;padding:12px;font:inherit}.fad-legal-note{font-size:.9rem;color:#61768b}.fad-legal-success{padding:14px 16px;border-radius:12px;background:#eaf9f1;border:1px solid #b9e8ce;color:#17683d;margin:0 0 18px}.fad-cookie-table{display:grid;gap:10px;margin-top:14px}.fad-cookie-table>div{display:grid;grid-template-columns:180px 1fr 160px;gap:12px;padding:12px 14px;border:1px solid #dce7f0;border-radius:12px}.fad-cookie-table span:last-child{text-align:right;font-weight:750;color:#486077}
@media(max-width:760px){.fad-consent{padding:10px}.fad-consent-card{grid-template-columns:1fr;padding:19px;border-radius:20px}.fad-consent-actions{grid-template-columns:1fr}.fad-legal-grid{grid-template-columns:1fr}.fad-cookie-table>div{grid-template-columns:1fr}.fad-cookie-table span:last-child{text-align:left}.fad-withdrawal-float{left:10px;bottom:10px;font-size:.72rem;padding:8px 11px}}
