/* Equal prominence for accepting and declining optional analytics. */
.cookie-notice{width:min(790px,calc(100% - 180px));display:block;max-height:calc(100dvh - 110px);overflow:auto}
.cookie-notice strong{font-size:14px}.cookie-notice p{font-size:12px}
.cookie-actions{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:14px}
.cookie-choice{border:1px solid #285342;border-radius:100px;background:#173e32;color:#fff;font-size:12px;font-weight:500;line-height:1.4;padding:12px 20px;min-width:150px;text-align:center}
.cookie-choice:hover{background:#2b634b}.cookie-actions .cookie-secondary{max-width:none;font-size:12px;padding:12px 16px;border:1px solid #bfcfc1}
.cookie-analytics-toggle{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;cursor:pointer;max-width:100%}
.cookie-analytics-toggle input{width:21px;height:21px;flex-shrink:0;accent-color:#215d42;margin:0}
.cookie-category .cookie-analytics-toggle{max-width:100%;font-weight:600}
.cookie-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-dialog-actions .cookie-choice{min-width:0;width:100%}
.cookie-dialog .analytics-status{font-size:11px;color:#506658;padding:10px 0}
@media(max-width:540px){.cookie-notice{width:calc(100% - 24px);left:12px;bottom:72px;padding:17px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.cookie-choice{min-width:0;padding:12px 10px;font-size:12px}.cookie-actions .cookie-secondary{grid-column:1/-1;padding:8px;font-size:11px}.cookie-notice p{font-size:11px}.cookie-dialog-actions{gap:9px}}
@media print{.cookie-notice,.cookie-dialog{display:none!important}}
