.asco-cookies[hidden],.asco-cookie-settings[hidden]{display:none}.asco-cookies{position:fixed;z-index:10000;inset:auto 24px 24px;max-width:1100px;margin-inline:auto;display:flex;align-items:center;gap:28px;padding:24px 28px;color:var(--asco-ink);background:#fff;border:1px solid var(--asco-line);border-radius:12px;box-shadow:0 8px 40px #202c3326;animation:asco-cookie-enter .3s ease-out both}.asco-cookies h2{margin:0 0 8px;font-size:1.15rem;line-height:1.3}.asco-cookies p{margin:0 0 8px;font-size:.9rem;line-height:1.6}.asco-cookies a{font-size:.85rem;text-underline-offset:3px}.asco-cookies__actions{display:flex;gap:10px;flex-shrink:0}.asco-cookies button{padding:11px 18px;font:inherit;font-size:.9rem;font-weight:600;border:1px solid var(--asco-ink);border-radius:6px;cursor:pointer}.asco-cookies__reject{background:#fff;color:var(--asco-ink)}.asco-cookies__accept{background:var(--asco-ink);color:#fff}.asco-cookies button:hover{box-shadow:0 0 0 2px var(--asco-ink)}.asco-cookie-settings{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@keyframes asco-cookie-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.asco-cookies{inset:auto 12px 12px;flex-direction:column;align-items:stretch;gap:16px;padding:20px;max-height:calc(100dvh - 24px);overflow:auto}.asco-cookies__actions button{flex:1}}@media(prefers-reduced-motion:reduce){.asco-cookies{animation:none}}
