.cookie-settings{color:#6b6b6b;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0 auto 24px;padding:4px 8px;font-size:11px;line-height:1.5;-webkit-text-decoration:underline #d1d5db;text-decoration:underline #d1d5db;display:block}.cookie-settings:hover{color:#111;text-decoration-color:currentColor}.cookie-banner{z-index:9999;color:#171717;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(440px,100vw - 40px);max-height:calc(100dvh - 40px);padding:22px;font-size:13px;line-height:1.65;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 8px 32px #00000012}.cookie-banner h2{letter-spacing:-.02em;margin:0 0 10px;font-size:16px;font-weight:600}.cookie-banner p{color:#525252;margin:10px 0}.cookie-banner summary{cursor:pointer;color:#525252;text-underline-offset:3px;text-decoration:underline}.cookie-banner a{text-underline-offset:3px;text-decoration:underline}.cookie-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cookie-actions button{color:#171717;min-width:120px;font:inherit;cursor:pointer;background:#fafafa;border:1px solid #d4d4d4;border-radius:7px;flex:1;padding:9px 12px;font-size:12px}.cookie-actions button:hover{background:#f0f0f0;border-color:#a3a3a3}.cookie-banner :focus-visible,.cookie-settings:focus-visible{outline-offset:4px;outline:2px solid #171717}@media (width<=480px){.cookie-banner{width:calc(100vw - 24px);padding:18px;bottom:12px;right:12px}}
