/* V181: slim bottom notice, styled independently from the consultation form. */
#legend-consent-preview-v174{--lc-ink:#f4f7f6;--lc-muted:#c6d1ce;--lc-line:#4f6467;--lc-surface:#142c30;--lc-card:#203b40;--lc-accent:#ff6486;--lc-bottom:0px;color:var(--lc-ink);font:12px/1.45 Arial,Helvetica,sans-serif;text-align:left}
#legend-consent-preview-v174[hidden],#legend-consent-preview-v174 [hidden]{display:none!important}
#legend-consent-preview-v174 *,#legend-consent-preview-v174 *::before,#legend-consent-preview-v174 *::after{box-sizing:border-box}
#legend-consent-preview-v174 .lc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#legend-consent-preview-v174 .lc-banner{position:fixed;z-index:900;inset:auto 0 var(--lc-bottom);width:100%;margin:0;background:var(--lc-surface);border-top:1px solid #668080;box-shadow:0 -4px 20px #09242814;max-height:calc(100svh - var(--lc-bottom) - 12px);overflow:auto;overscroll-behavior:contain}
#legend-consent-preview-v174 .lc-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1080px;margin:auto;padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px))}
#legend-consent-preview-v174 .lc-banner-text{min-width:0;flex:1 1 440px;max-width:570px}
#legend-consent-preview-v174 .lc-copy{margin:0;font-size:12px;line-height:1.45;color:var(--lc-ink)}
#legend-consent-preview-v174 .lc-disclosure{margin:5px 0 0;font-size:12px;line-height:1.4;color:var(--lc-muted)}
#legend-consent-preview-v174 .lc-actions{display:grid;grid-template-columns:auto auto auto;gap:7px;flex:0 0 auto}
#legend-consent-preview-v174 .lc-button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 15px;border:1px solid #73868a;border-radius:2px;background:transparent;color:var(--lc-ink);font:700 11px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;text-decoration:none;box-shadow:none;cursor:pointer}
#legend-consent-preview-v174 .lc-button:hover{background:#2a454a;border-color:#a8b7ba}
#legend-consent-preview-v174 .lc-accept{background:var(--lc-accent);border-color:var(--lc-accent);color:#152b30;min-width:110px}
#legend-consent-preview-v174 .lc-accept:hover{background:#ff819c;border-color:#ff819c;color:#152b30}
#legend-consent-preview-v174 .lc-button:focus-visible,#legend-consent-preview-v174 .lc-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}
#legend-consent-preview-v174 .lc-preview-dialog{padding:0;margin:auto;width:min(520px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);overflow:auto;overscroll-behavior:contain;background:var(--lc-surface);color:var(--lc-ink);border:1px solid var(--lc-line);border-radius:3px;box-shadow:0 16px 70px #061a2966}
#legend-consent-preview-v174 .lc-preview-dialog::backdrop{background:#06151cb8}
#legend-consent-preview-v174 .lc-preferences{padding:22px}
#legend-consent-preview-v174 .lc-title{font:700 16px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--lc-ink);margin:0}
#legend-consent-preview-v174 .lc-preference-header{margin:0 0 16px}
#legend-consent-preview-v174 .lc-preferences fieldset{border:0;padding:0;margin:0;min-inline-size:0}
#legend-consent-preview-v174 .lc-preferences legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
#legend-consent-preview-v174 .lc-category{background:var(--lc-card);border:1px solid var(--lc-line);padding:12px;margin-top:8px;display:grid;grid-template-columns:1fr auto;gap:6px 12px}
#legend-consent-preview-v174 .lc-category-title{font:700 12px/1.4 Arial,Helvetica,sans-serif;margin:0;color:var(--lc-ink)}
#legend-consent-preview-v174 .lc-category p{grid-column:1 / -1;margin:0;color:var(--lc-muted);font-size:12px;line-height:1.5}
#legend-consent-preview-v174 .lc-fixed{align-self:center;font-size:10px;color:var(--lc-ink);white-space:nowrap;font-weight:700}
#legend-consent-preview-v174 .lc-toggle{appearance:none;-webkit-appearance:none;align-self:center;position:relative;width:38px;height:22px;margin:0;border:1px solid #94a4a5;border-radius:20px;background:#536b70;cursor:pointer}
#legend-consent-preview-v174 .lc-toggle::after{content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;background:#e4e9e7;border-radius:50%}
#legend-consent-preview-v174 .lc-toggle:checked{background:var(--lc-accent);border-color:var(--lc-accent)}
#legend-consent-preview-v174 .lc-toggle:checked::after{left:19px;background:#142c30}
#legend-consent-preview-v174 .lc-pref-actions{display:flex;gap:7px;padding-top:16px;margin-top:16px;border-top:1px solid var(--lc-line)}
#legend-consent-preview-v174 .lc-save{margin-left:auto}
#legend-consent-preview-v174 .lc-reassurance{font-size:12px;line-height:1.4;color:var(--lc-muted);margin:10px 0 0}
#legend-consent-preview-v174 .lc-preview-close{width:100%;margin-top:10px;min-height:30px;padding:5px;border-color:transparent;text-transform:none;font-weight:400;font-size:12px;text-decoration:underline;text-underline-offset:3px;letter-spacing:0}
@media(max-width:900px){
 #legend-consent-preview-v174 .lc-banner-inner{gap:10px;flex-wrap:wrap;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}
 #legend-consent-preview-v174 .lc-banner-text{flex-basis:100%;max-width:none}
 #legend-consent-preview-v174 .lc-actions{margin-left:auto}
}
@media(max-width:700px){
 #legend-consent-preview-v174{--lc-bottom:calc(69px + env(safe-area-inset-bottom,0px))}
 body.form-in-view #legend-consent-preview-v174,body.assessment-in-view #legend-consent-preview-v174,html:not(.navigation-enhanced) #legend-consent-preview-v174{--lc-bottom:0px}
 #legend-consent-preview-v174 .lc-banner-inner{display:block;padding:10px 12px}
 #legend-consent-preview-v174 .lc-banner .lc-copy,#legend-consent-preview-v174 .lc-disclosure{font-size:12px;line-height:1.4}
 #legend-consent-preview-v174 .lc-actions{grid-template-columns:1fr 1.08fr 1fr;gap:5px;margin:9px 0 0}
 #legend-consent-preview-v174 .lc-actions .lc-button{min-width:0;min-height:38px;padding:8px 5px;font-size:10px;letter-spacing:.02em}
 #legend-consent-preview-v174 .lc-preferences{padding:17px}
 #legend-consent-preview-v174 .lc-pref-actions{flex-wrap:wrap}
 #legend-consent-preview-v174 .lc-pref-actions .lc-button{flex:1;padding-inline:9px}
 #legend-consent-preview-v174 .lc-save{margin-left:0}
}

@media(max-width:700px){
 body.form-in-view #legend-consent-preview-v174 .lc-banner-inner,body.assessment-in-view #legend-consent-preview-v174 .lc-banner-inner,html:not(.navigation-enhanced) #legend-consent-preview-v174 .lc-banner-inner{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}
}
