/* Cruise Empire Step 412 – privacy/consent center */
.ce412-consent-backdrop{position:fixed;inset:0;z-index:2147483000;background:rgba(0,9,15,.68);display:flex;align-items:flex-end;justify-content:center;padding:16px}.ce412-consent{width:min(920px,100%);max-height:min(88vh,760px);overflow:auto;background:#082131;color:#eef7fa;border:1px solid #31566b;border-radius:18px;box-shadow:0 30px 100px rgba(0,0,0,.55);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;padding:22px}.ce412-consent h2{margin:0 0 8px;font:700 25px Georgia,serif}.ce412-consent p{color:#bdd0d9}.ce412-consent-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.ce412-consent button{border:1px solid #496a7c;background:#102f42;color:#fff;border-radius:9px;padding:10px 14px;font-weight:750;cursor:pointer}.ce412-consent button.primary{background:#d7b95e;border-color:#d7b95e;color:#10222b}.ce412-consent button.reject{background:#0b2636}.ce412-consent-grid{display:grid;gap:9px;margin-top:14px}.ce412-consent-row{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;border:1px solid #274b60;background:#0b293a;border-radius:11px;padding:12px}.ce412-consent-row b{display:block}.ce412-consent-row small{display:block;color:#9db7c4;margin-top:3px}.ce412-consent input{width:20px;height:20px}.ce412-consent-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:13px}.ce412-consent a,.ce412-linkbtn{color:#f0d682;background:none!important;border:0!important;padding:0!important;text-decoration:underline;cursor:pointer;font:inherit}.ce412-cookie-settings-fixed{position:fixed;z-index:2147482000;right:10px;bottom:10px;border:1px solid #426277;background:#082434;color:#fff;border-radius:999px;padding:8px 11px;font:700 11px system-ui;box-shadow:0 8px 28px rgba(0,0,0,.3);cursor:pointer}.ce412-legal-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ce412-legal-links a,.ce412-legal-links button{font:inherit;color:inherit}@media(max-width:600px){.ce412-consent-backdrop{padding:0;align-items:flex-end}.ce412-consent{border-radius:16px 16px 0 0;padding:18px}.ce412-consent-actions button{width:100%}}
.ce412-withdraw-fixed{position:fixed;left:14px;bottom:14px;z-index:99996;background:#e4c46a;color:#10212c!important;text-decoration:none;border-radius:999px;padding:10px 14px;font:800 12px/1 system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 8px 30px rgba(0,0,0,.28)}
@media(max-width:600px){.ce412-withdraw-fixed{left:8px;bottom:8px;padding:9px 11px;font-size:11px}}
