html.font-large-root{font-size:108%}html.font-xlarge-root{font-size:118%}body.easy-reading{line-height:1.85;letter-spacing:.015em}body.easy-reading :where(p,li,label,legend,h1,h2,h3,h4,h5,h6,.lia-step__hint,.lia-section__subtitle){max-width:72ch}body.easy-reading :where(.lia-section,.lia-hero,.lia-contact-card,.lia-diag-wizard,.lia-wizard,.lia-gc-wizard){line-height:1.85}body.high-contrast{--lia-ink: #000000;--lia-muted: #111111;--lia-line: #000000;--lia-line-strong: #000000;--lia-bg: #ffffff;--lia-surface: #ffffff;--lia-primary: #0033cc;--lia-primary-dark: #001f80;--bg: #ffffff;--surface: #ffffff;--surface-2: #f4f4f4;--ink: #000000;--ink-soft: #111111;--line: #000000;--primary: #0033cc;--primary-dark: #001f80}body.high-contrast .access-toolbar{background:#fff;border-bottom:2px solid #000000}body.high-contrast .access-toolbar-inner>strong{color:#000}body.high-contrast .access-btn{background:#fff;color:#000;border:2px solid #000000}body.high-contrast .access-btn:hover{background:#eaf2ff;color:#001f80}body.high-contrast .access-btn[aria-pressed=true]{background:#03c;color:#fff;border-color:#000}body.high-contrast .access-btn:disabled{background:#f4f4f4;color:#333;border-color:#666}body.high-contrast .access-link{color:#001f80;text-decoration:underline;text-underline-offset:.15em}body.high-contrast :where(.lia-btn,.lia-btn--ghost,.lia-gc-btn,.lia-input,.lia-diag-input,.lia-diag-select,.lia-diag-textarea,.lia-textarea,.lia-select,.lia-gc-textarea,.lia-gc-select,.lia-ft-input,.lia-ft-select,.lia-ft-textarea,.lia-contact-card,.lia-diag-field,.lia-problem-card,.lia-choice,.lia-pack,.lia-gc-type,.card,input:not([type=hidden]),select,textarea){border-color:#000!important}body.high-contrast :where(.lia-btn--primary,.lia-gc-btn--primary,.btn-primary){background:#03c!important;color:#fff!important;border:2px solid #000000!important}body.high-contrast :where(a,.text-link){color:#001f80;text-decoration:underline}body.high-contrast :where(.lia-section__title,.lia-hero__title,h1,h2,h3){color:#000}body.high-contrast :where(.lia-section__subtitle,.lia-hero__lead,p,li){color:#111}body.high-contrast .flash-success,body.high-contrast .flash-info,body.high-contrast .flash-error{border:2px solid #000000}body.high-contrast .is-invalid,body.high-contrast .is-invalid input,body.high-contrast .is-invalid select,body.high-contrast .is-invalid textarea{outline:2px solid #cc0000}.visually-hidden,.a11y-live-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:981px){html.font-large-root .main-nav,html.font-xlarge-root .main-nav{justify-content:flex-end;gap:.65rem;min-width:0}html.font-large-root .main-nav .nav-links,html.font-xlarge-root .main-nav .nav-links{position:static;transform:none;flex:1 1 auto;min-width:0;width:auto;max-width:none;justify-content:center;pointer-events:auto;gap:.3rem;margin-inline-end:.35rem}html.font-xlarge-root .main-nav .nav-links{gap:.18rem;margin-inline-end:.5rem}html.font-large-root .main-nav .nav-utilities,html.font-xlarge-root .main-nav .nav-utilities{flex:0 0 auto;z-index:5}html.font-large-root .main-nav .nav-group-title,html.font-xlarge-root .main-nav .nav-group-title{font-size:.86rem;padding:.44rem .68rem .44rem .74rem}html.font-xlarge-root .main-nav .nav-group-title{font-size:.82rem;padding:.38rem .56rem .38rem .62rem;gap:.26rem}html.font-large-root .main-nav .lang-native,html.font-xlarge-root .main-nav .lang-native{display:none}html.font-large-root .main-nav .lang-link,html.font-xlarge-root .main-nav .lang-link{min-width:2rem;min-height:2rem;padding:.12rem .28rem}html.font-xlarge-root .main-nav .lang-link{min-width:1.85rem;min-height:1.85rem;padding:.1rem .22rem}html.font-xlarge-root .main-nav .nav-utilities .nav-cta{min-height:2.35rem;padding:.36rem .68rem;font-size:.74rem;max-width:11.5rem;overflow:hidden;text-overflow:ellipsis}html.font-xlarge-root .main-nav .nav-utilities .nav-portal-icon{width:2.35rem;height:2.35rem}html.font-xlarge-root .main-nav .nav-utilities .nav-cookie-settings{width:2.15rem;height:2.15rem}}@media(min-width:981px)and (max-width:1280px){html.font-xlarge-root .main-nav .nav-links{gap:.12rem}html.font-xlarge-root .main-nav .nav-group-title{font-size:.78rem;padding:.34rem .48rem .34rem .52rem}html.font-xlarge-root .brand-wordmark{height:46px;max-width:min(360px,42vw)}}
