.cookie-banner{position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;max-width:680px;margin:auto;padding:20px 24px;background:#111;color:#fff;border:1px solid #fae61e;font:14px/1.5 Arial,sans-serif;max-height:80vh;overflow:auto;box-sizing:border-box}.cookie-heading{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;padding-right:32px;min-height:24px;margin-bottom:10px}.cookie-title{color:#fae61e;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cookie-status{color:#aaa;font-size:12px}.cookie-banner .cookie-close{position:absolute;top:10px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;color:#fae61e}.cookie-close span{display:inline-block;font:36px/1 SF_Thin,Calibri,sans-serif;transform:rotate(45deg)}.cookie-banner .cookie-description{margin:0 0 18px;padding:0}.cookie-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cookie-actions button,.cookie-settings{font:inherit;color:inherit;border:1px solid currentColor;background:transparent;padding:10px 16px;cursor:pointer}.cookie-actions button{min-width:140px;min-height:44px}.cookie-actions button:hover{background:#242424}.cookie-actions a{color:#ccc;text-decoration:underline;text-underline-offset:3px;margin-left:auto;padding:10px 0}.cookie-banner :focus-visible,.cookie-settings:focus-visible,.privacy-links a:focus-visible{outline:2px solid #fae61e;outline-offset:4px}@media (max-width: 520px){.cookie-banner{left:12px;right:12px;bottom:12px;padding:16px}.cookie-heading{flex-direction:column;align-items:flex-start;gap:4px}.cookie-banner .cookie-close{top:6px;right:6px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie-actions button{min-width:0;padding:10px 8px}.cookie-actions a{grid-column:1 / -1;justify-self:start;margin:0;padding:4px 0}}.privacy-links{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:16px}.privacy-links a,.privacy-links button{color:inherit;font:inherit}
