.cookie-choices{z-index:45;color:#222e36;background:#faf9f6;border-top:1px solid #dce2dc;max-height:50dvh;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -3px 18px #222e360c}.cookie-choices__inner{width:min(100%,1360px);padding:12px clamp(20px,4.5vw,65px);padding-bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;margin-inline:auto;display:grid}.cookie-choices__summary{margin:0;font-size:.875rem;line-height:1.5}.cookie-choices__actions{align-items:center;gap:8px;display:flex}.cookie-choices__actions button{border-radius:6px;height:auto;min-height:42px;padding:9px 18px;font-size:.875rem;font-weight:650;line-height:1.4}.cookie-choices__actions .cookie-choices__more{color:#59636a;text-underline-offset:3px;background:0 0;padding-inline:10px;font-weight:500;text-decoration:underline}.cookie-choices__actions .cookie-choices__reject{color:#365d4d;background:#faf9f6;border:1px solid #879a8e}.cookie-choices__actions .cookie-choices__allow{color:#fff;background:#365d4d;border:1px solid #365d4d}.cookie-choices__details{color:#59636a;border-top:1px solid #dfe3dd;grid-column:1/-1;padding-top:10px}.cookie-choices__details p{margin:0;font-size:.8125rem;line-height:1.6}.cookie-choices__details .cookie-choices__current{margin-top:5px}@media (max-width:760px){.cookie-choices__inner{grid-template-columns:1fr;gap:8px;padding:12px 20px}.cookie-choices__actions .cookie-choices__more{margin-right:auto;padding-left:0}.cookie-choices__actions button{min-height:44px}}@media (max-width:600px){.cookie-choices{bottom:calc(63px + env(safe-area-inset-bottom));max-height:min(50dvh,100dvh - 160px)}.cookie-choices__inner{padding:12px 16px}}.cookie-choices__summary h2{margin:0 0 6px;font-size:1rem;font-weight:650}.cookie-choices__summary p{margin:4px 0;font-size:1rem;line-height:1.5}.cookie-choices__actions{flex-wrap:wrap}.cookie-choices__options{flex-wrap:wrap;gap:8px 24px;margin-top:10px;display:flex}.cookie-choices__options label{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:inline-flex}.cookie-choices__options input{accent-color:#365d4d;width:18px;height:18px}
