.consent-banner{z-index:60;color:#0b1220;background:#fffbf2;border:2px solid #0b1220;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:720px;margin:0 auto;padding:16px 18px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:4px 4px #0b1220}.consent-banner p{flex:320px;margin:0}.consent-banner a{color:#0255d1;text-underline-offset:3px;font-weight:700;text-decoration:underline}.consent-actions{flex:none;gap:10px;display:flex}.consent-btn{color:#0b1220;min-width:96px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:2px solid #0b1220;border-radius:10px;padding:8px 16px;font-weight:800;box-shadow:2px 2px #0b1220}.consent-btn-accept{background:#9ef819}.consent-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #0b1220}.consent-btn:focus-visible,.consent-banner a:focus-visible{outline-offset:3px;outline:3px solid #089cfa}@media (max-width:620px){.consent-banner{bottom:12px;left:12px;right:12px}.consent-actions{width:100%}.consent-btn{flex:1}}@media (prefers-reduced-motion:reduce){.consent-btn:hover{transform:none}}
