#cookie-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;width:min(680px,calc(100% - 32px))}
#cookie-dialog .cookie-row{margin:16px 0;align-items:center;justify-content:space-between}
#cookie-dialog .analytics-choice{display:flex;align-items:center;gap:12px;font-weight:600;white-space:nowrap}
#cookie-dialog .analytics-choice input{margin:0;cursor:pointer}
#cookie-dialog .cookie-row>div{min-width:0}
#cookie-dialog .cookie-decisions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
#cookie-dialog .cookie-decisions .button{width:100%;white-space:normal;min-height:52px}
#cookie-dialog .cookie-save{width:100%;margin-top:12px}
#cookie-dialog .cookie-clear{display:block;margin:16px auto 0;border:0;background:none;text-decoration:underline;padding:8px;font-size:.88rem}
#cookie-dialog .small-text a{text-decoration:underline;color:var(--blue)}
#cookie-dialog #cookie-status{font-size:.86rem;margin:15px 0 0;color:var(--muted)}
@media(max-width:600px){#cookie-dialog .cookie-row{align-items:flex-start}#cookie-dialog .cookie-decisions{grid-template-columns:1fr}#cookie-dialog{padding:24px}#cookie-dialog .cookie-clear{margin-top:8px}}
