/* Cookie Consent — Aktív Ritmus (site-themed, light) · v1.0_20260707_ad8adbb2 */
.arc-cookie { position: fixed; left: 1rem; right: 1rem; bottom: 1rem; z-index: 2000; max-width: 460px; background: #ffffff; color: #1c2024; border: 1px solid #e7e2db; border-radius: 14px; box-shadow: 0 18px 50px rgba(28,32,36,0.22); padding: 1.4rem 1.5rem; font-family: 'Lato', -apple-system, sans-serif; }
.arc-cookie[hidden] { display: none; }
.arc-cookie__title { font-size: 1.05rem; font-weight: 900; margin: 0 0 0.4rem; }
.arc-cookie__text { font-size: 0.88rem; line-height: 1.55; color: #454b54; margin: 0 0 1rem; }
.arc-cookie__text a { color: #e0512c; font-weight: 700; }
.arc-cookie__actions { display: flex; flex-wrap: wrap; gap: 0.6rem; }
.arc-cookie__btn { flex: 1 1 auto; padding: 0.7rem 1rem; border-radius: 8px; font-weight: 700; font-size: 0.9rem; border: 2px solid #e0512c; cursor: pointer; transition: 0.2s ease; }
.arc-cookie__btn--accept { background: #e0512c; color: #fff; }
.arc-cookie__btn--accept:hover { background: #c2431f; border-color: #c2431f; }
.arc-cookie__btn--reject { background: #fff; color: #1c2024; border-color: #d8d3cc; }
.arc-cookie__btn--reject:hover { border-color: #1c2024; }
.arc-cookie__btn--config { background: #fff; color: #e0512c; }
.arc-cookie__panel { margin-top: 1rem; border-top: 1px solid #e7e2db; padding-top: 1rem; display: none; }
.arc-cookie__panel.is-open { display: block; }
.arc-cookie__cat { display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.75rem; font-size: 0.85rem; }
.arc-cookie__cat input { margin-top: 0.2rem; }
.arc-cookie__cat strong { display: block; }
.arc-cookie__cat span { color: #79818b; }
.arc-cookie-link { background: none; border: none; color: inherit; cursor: pointer; font: inherit; text-decoration: underline; padding: 0; }
@media (max-width: 520px) { .arc-cookie { left: 0.5rem; right: 0.5rem; bottom: 0.5rem; padding: 1.15rem; } .arc-cookie__btn { flex-basis: 100%; } }
