.axiom-cookie-banner{position:fixed;z-index:2000;left:18px;bottom:20px;transform:none;width:min(620px,calc(100% - 36px));max-height:min(82vh,760px);overflow:auto;padding:22px;background:#0d1b21;color:#effafa;border:1px solid #68d5de66;border-radius:18px;box-shadow:0 20px 70px #000b;font:14px/1.55 'DM Sans',Arial,sans-serif}.axiom-cookie-banner[hidden],.axiom-cookie-settings[hidden]{display:none}.axiom-cookie-banner h2{font:700 20px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 8px}.axiom-cookie-banner p{color:#b5c9cc;margin:0 0 15px}.axiom-cookie-banner a{color:#68d5de;text-decoration:underline;text-underline-offset:3px}.axiom-cookie-actions{display:flex;gap:9px;flex-wrap:wrap}.axiom-cookie-btn{min-height:44px;padding:10px 16px;border:1px solid #68d5de;border-radius:999px;background:#132a31;color:#effafa;font:700 13px 'DM Sans',Arial,sans-serif;cursor:pointer;flex:1 1 150px}.axiom-cookie-btn:hover,.axiom-cookie-btn:focus-visible{background:#1b3b43;outline:2px solid #c9f27c;outline-offset:2px}.axiom-cookie-settings{margin:16px 0 0;padding:15px 0 0;border-top:1px solid #38545a}.axiom-cookie-settings h3{font:700 16px Manrope,Arial,sans-serif;margin:0 0 8px}.axiom-cookie-category{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #263c42}.axiom-cookie-category b{display:block;color:#effafa}.axiom-cookie-category small{display:block;color:#9db2b8;font-size:12px;margin-top:2px}.axiom-cookie-category input{width:20px;height:20px;accent-color:#c9f27c}.axiom-cookie-necessary{color:#c9f27c;font-size:12px;font-weight:700}.axiom-cookie-settings .axiom-cookie-actions{margin-top:14px}.axiom-cookie-settings .axiom-cookie-btn{flex:1 1 180px}.axiom-cookie-reopen{position:fixed;z-index:1500;left:18px;bottom:20px;padding:9px 13px;border:1px solid #68d5de88;border-radius:999px;background:#0d1b21;color:#dce8e9;font:600 12px 'DM Sans',Arial,sans-serif;cursor:pointer;box-shadow:0 5px 18px #0005}.axiom-cookie-reopen:hover,.axiom-cookie-reopen:focus-visible{color:#c9f27c;border-color:#c9f27c;outline:2px solid #c9f27c;outline-offset:2px}@media(max-width:600px){.axiom-cookie-banner{left:10px;bottom:10px;width:calc(100% - 20px);padding:17px;border-radius:15px}.axiom-cookie-actions{display:grid;grid-template-columns:1fr}.axiom-cookie-btn{width:100%}.axiom-cookie-reopen{left:10px;bottom:10px;font-size:11px}.axiom-cookie-banner h2{font-size:18px}}
