/* hooo: bannerul pentru cookie-uri și formularul de retragere; folosesc tokenurile temei, cu valori de rezervă */
.hc{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;display:flex;justify-content:flex-start;pointer-events:none}
.hc[hidden]{display:none!important}
.hc__box{pointer-events:auto;width:min(520px,100%);background:#fff;color:var(--ink,#1E1A20);border:1px solid var(--line,#E7E0E4);border-radius:18px;box-shadow:0 2px 6px rgba(30,26,32,.08),0 24px 60px rgba(30,26,32,.18);padding:20px 20px 16px;font-size:15px;line-height:1.5}
.hc__title{font-family:var(--font-display,inherit);font-weight:700;font-size:18px;margin:0 0 6px}
.hc__text{margin:0 0 14px;color:var(--ink-2,#4A444D)}
.hc__text a{color:var(--rasp-d,#A11F3A)}
.hc__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.hc__btn{appearance:none;border:0;border-radius:10px;min-height:44px;padding:0 16px;font:600 15px/1 var(--font-body,inherit);cursor:pointer;background:var(--ink,#1E1A20);color:#fff}
.hc__btn:hover{background:var(--rasp,#C92A48)}
.hc__link{appearance:none;border:0;background:none;padding:0 6px;min-height:44px;font:600 15px/1 var(--font-body,inherit);color:var(--ink,#1E1A20);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
.hc__prefs{display:grid;gap:10px;margin:0 0 14px;padding:12px 0 0;border-top:1px solid var(--line-2,#F1ECEF)}
.hc__prefs[hidden]{display:none}
.hc__opt{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px;color:var(--ink-2,#4A444D)}
.hc__opt input{width:18px;height:18px;margin-top:2px;accent-color:var(--rasp,#C92A48);flex:none}
.hc__opt b{display:block;color:var(--ink,#1E1A20);font-size:15px}
.hc__prefs .hc__btn{justify-self:start}
@media (max-width:560px){.hc{left:8px;right:8px;bottom:8px}.hc__btn{flex:1 1 auto}}

.hr{max-width:640px}
.hr__form p{margin:0 0 14px}
.hr__form label{display:block;margin-bottom:6px}
.hr__form fieldset{border:1px solid var(--line,#E7E0E4);border-radius:12px;padding:14px 16px;margin:0 0 16px}
.hr__form legend{font-weight:700;padding:0 6px}
.hr__item{display:flex!important;gap:10px;align-items:center;font-weight:500;margin:6px 0}
.hr__item input{width:18px;height:18px;accent-color:var(--rasp,#C92A48)}
.hr__no{font-size:14px;color:var(--ink-3,#7A7280);margin:6px 0!important}
.hr__note{font-size:14px;color:var(--ink-3,#7A7280);margin-top:10px!important}
.hr__err{padding:12px 14px;border-radius:10px;background:#FEF3F2;border:1px solid #F3C4C0;color:var(--err,#B42318);font-weight:600}
.hr__ok{padding:18px 20px;border-radius:14px;background:#F1FAF5;border:1px solid #BFE3CF}
.hr__ok h2{margin:0 0 6px;font-size:24px}
.hr-link{margin-top:18px}
