.cookie-consent{position:fixed;inset:auto 0 0;z-index:9999;max-height:80dvh;overflow:auto;padding:20px;background:var(--aitane-bg-elevated);color:var(--aitane-text);border-top:1px solid var(--aitane-border);box-shadow:0 -4px 24px var(--aitane-shadow)}.cookie-consent-inner{max-width:960px;margin:0 auto}.cookie-consent h2{font-size:16px;margin:0 0 8px}.cookie-consent p{font-size:14px;line-height:1.6;margin:8px 0 12px}.cookie-consent a{color:var(--aitane-link)}.cookie-consent fieldset{border:1px solid var(--aitane-border);margin:12px 0;padding:12px}.cookie-consent label{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px}.cookie-consent input{width:18px;height:18px}.cookie-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-consent-actions button{padding:10px 18px;min-height:44px;border:1px solid var(--aitane-border);border-radius:8px;background:var(--aitane-bg-elevated);color:var(--aitane-text);font:inherit;font-size:14px;cursor:pointer}.cookie-consent-actions button:hover{background:var(--aitane-bg)}.cookie-consent button:focus-visible,.cookie-consent input:focus-visible{outline:2px solid var(--aitane-link);outline-offset:3px}@media (max-width:480px){.cookie-consent-actions button{flex:1 1 130px}}