/* Privacy components only. */
.cookie .cookie-options{margin:18px 0;padding-top:16px}
.cookie .cookie-options label{align-items:flex-start;font-size:15px}
.cookie input[type="checkbox"]{width:19px;height:19px;flex-shrink:0;accent-color:var(--forest);margin:3px 0 0}
.cookie .cookie-actions{display:flex;flex-wrap:wrap;gap:10px}
.cookie .cookie-actions button{flex:1 1 160px;min-height:46px;font:650 15px/1.4 var(--sans);background:var(--forest);color:#fff}
.cookie .cookie-actions [data-consent-save]{background:#fff;color:var(--forest);flex-basis:100%}
.cookie .consent-dismiss{background:transparent;border:0;padding:7px 0;text-decoration:underline;font-weight:400}
.cookie .consent-links{font-size:14px}
.cookie .consent-status:empty{display:none}
.legal .legal-cookie-link{font:inherit;color:var(--forest);text-decoration:underline}
.consent-table-wrap{overflow:auto}
.consent-table{width:100%;border-collapse:collapse;font-size:15px}
.consent-table th,.consent-table td{text-align:left;vertical-align:top;padding:14px 10px;border-bottom:1px solid #cec2ae}
.consent-table th{background:#efe6d7}
.consent-table code{overflow-wrap:anywhere}
@media(max-width:600px){.cookie{padding:12px}.cookie>div{padding:22px;max-height:90dvh}.cookie h2{font-size:27px}.cookie .cookie-actions{display:grid}.cookie .cookie-actions button{width:100%}.consent-table{min-width:540px}}
