#cookie-banner{position:fixed;z-index:9999;right:18px;bottom:18px;left:auto;top:auto;width:min(420px,calc(100vw - 36px));background:var(--ink-2);color:#fff;border:1px solid rgba(46,164,165,.3);border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.5);font-family:'Inter',system-ui,sans-serif;animation:cb-in .35s cubic-bezier(.2,.7,.2,1);}@keyframes cb-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#cookie-banner .cb-inner{padding:22px 24px}#cookie-banner .cb-head{margin-bottom:10px}#cookie-banner .cb-tag{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-soft);padding:4px 10px;border:1px solid rgba(46,164,165,.4);border-radius:999px;margin-bottom:14px;}#cookie-banner h3{font-size:20px;letter-spacing:-.015em;font-weight:600;margin:0;color:#fff;}#cookie-banner p{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.72);margin:10px 0 20px;}#cookie-banner p a{color:var(--teal-soft);text-decoration:underline;text-decoration-color:rgba(122,197,198,.5);text-underline-offset:3px}#cookie-banner p a:hover{color:#fff}#cookie-banner .cb-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;}#cookie-banner .cb-btn{padding:11px 14px;border-radius:999px;cursor:pointer;font-family:'Inter',system-ui,sans-serif;font-size:13.5px;font-weight:600;border:1px solid transparent;transition:.2s;-webkit-appearance:none;appearance:none;}#cookie-banner .cb-reject{background:transparent;color:#fff;border-color:rgba(255,255,255,.28);}#cookie-banner .cb-reject:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.5)}#cookie-banner .cb-accept{background:var(--teal);color:#fff;}#cookie-banner .cb-accept:hover{background:#258687}#cookie-banner .cb-btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (max-width:520px){#cookie-banner{right:12px;left:12px;bottom:12px;width:auto}}.f-compliance{padding:28px 0;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px;font-family:'JetBrains Mono',monospace;font-size:11.5px;line-height:1.55;color:rgba(255,255,255,.55);letter-spacing:.04em;}.f-compliance .row{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:baseline}.f-compliance strong{color:#fff;font-weight:500;letter-spacing:.04em}.f-compliance a{color:rgba(255,255,255,.7);text-decoration:none;transition:.15s}.f-compliance a:hover{color:var(--teal)}.hp-field{position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none;}.consent-block{margin-top:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:14px;}.consent-opt{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.72);cursor:pointer;}.consent-opt input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid rgba(255,255,255,.3);border-radius:3px;background:transparent;cursor:pointer;transition:.15s;margin-top:1px;flex:0 0 16px;position:relative;}.consent-opt input[type="checkbox"]:checked{background:var(--teal);border-color:var(--teal)}.consent-opt input[type="checkbox"]:checked::after{content:"";position:absolute;left:4px;top:1px;width:6px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}.consent-opt input[type="checkbox"]:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.consent-opt a{color:var(--teal-soft);text-decoration:underline;text-underline-offset:3px}.form-note{font-family:'JetBrains Mono',monospace;font-size:10.5px;line-height:1.6;color:rgba(255,255,255,.5);letter-spacing:.02em;margin:0;}.form-note a{color:rgba(255,255,255,.7);text-decoration:underline}