/* Cookie banner (consent.js): both choices equally prominent; sits above the page, never blocks it. */
.cp-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;max-width:560px;margin:0 auto;box-sizing:border-box;padding:16px 18px;background:#fffaf0;color:#1d2440;border:2px solid #1d2440;border-radius:14px;box-shadow:5px 5px 0 #2a55c8;font:15px/1.5 -apple-system,system-ui,sans-serif}
.cp-consent[hidden]{display:none}
.cp-consent h2{margin:0 0 4px;font:700 16px/1.3 -apple-system,system-ui,sans-serif}
.cp-consent p{margin:0 0 12px}
.cp-consent a{color:#2a55c8}
.cp-consent-buttons{display:flex;gap:10px}
.cp-consent button{flex:1;min-height:44px;padding:10px 14px;border:2px solid #1d2440;border-radius:10px;background:#1d2440;color:#f4ecdc;font:700 15px -apple-system,system-ui,sans-serif;cursor:pointer}
.cp-consent button:focus-visible{outline:3px solid #f2b632;outline-offset:2px}
.cp-footer{max-width:720px;margin:0 auto;padding:0 16px 32px;font-size:.9rem;color:#6b6559}
.cp-footer a{color:#6b6559}
