.consent-banner{position:fixed;bottom:20px;left:20px;right:20px;z-index:9999;background:#101715;color:#edf3f0;border:1px solid #52645c;padding:22px;display:flex;gap:24px;align-items:center;justify-content:space-between;font:14px/1.7 sans-serif;box-shadow:0 8px 40px #0008}.consent-banner p{margin:6px 0 0}.consent-banner a{color:#8fe9e6;text-decoration:underline}.consent-actions{display:flex;gap:12px;flex-shrink:0}.consent-actions button,.consent-settings{font:inherit;cursor:pointer;background:transparent;border:1px solid #52645c;color:#edf3f0;padding:10px 16px}.consent-actions [data-choice=granted]{background:#8fe9e6;color:#102922}.consent-settings{font-size:11px;padding:7px 10px}.consent-banner button:focus-visible,.consent-settings:focus-visible{outline:2px solid #8fe9e6;outline-offset:3px}@media(max-width:760px){.consent-banner{left:12px;right:12px;bottom:12px;padding:18px;flex-direction:column;align-items:stretch;gap:14px}.consent-actions button{flex:1}}