@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/_vinext_fonts/geist-8ac0455e797f/geist-001175b1.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/_vinext_fonts/geist-8ac0455e797f/geist-98bbbccb.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Shared presentation and accessibility standard. Scoped to existing components. */
.et-article{--accent:#08796f;font-family:Geist,Arial,sans-serif;max-width:900px;overflow-wrap:break-word}
.et-article__top{background:#07182e;color:white;border:0;padding:22px 24px;gap:16px}
.et-article__brand{display:inline-flex;align-items:center;gap:12px;color:white!important;font-family:Geist,Arial,sans-serif;letter-spacing:.045em;font-size:15px}
.et-quality-mark{width:28px;height:28px;flex:none}
.et-article__languages{align-items:center;gap:8px}
.et-article__languages a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#fff;text-decoration:none}
.et-article__languages a[aria-current=page]{text-decoration:underline;text-decoration-color:#1faf9f;text-decoration-thickness:2px;text-underline-offset:8px}
.et-article h1{text-wrap:balance;font-weight:500}
.et-article h2{scroll-margin-top:24px;text-wrap:balance}
.et-article__contents{padding:24px;background:#f2f6f5;border-top:2px solid #1faf9f;margin:28px 0}
.et-article__contents ul{margin-bottom:0}.et-article__contents a{display:inline-block;padding:4px 0}
.et-article__table-wrap{max-width:100%;overscroll-behavior-x:contain;scrollbar-gutter:stable}
.et-article table{min-width:440px}
.et-article__contact a{background:#08796f;color:white;min-height:44px;display:inline-flex;align-items:center}
.et-article__back{min-height:44px;display:inline-flex;align-items:center}
.et-article__source{overflow-wrap:anywhere}
.seo-brand{display:inline-flex;align-items:center;gap:12px}
.seo-nav a{display:inline-flex;align-items:center;min-height:44px}
.seo-nav [aria-label]{display:inline-flex;align-items:center;gap:8px}
.seo-content :is(.about-grid,.areas,.reasons)>*{min-width:0}
.seo-content h1{text-wrap:balance}
.et-quality-skip{position:fixed;left:16px;top:12px;z-index:10000;padding:12px 18px;background:#07182e;color:#fff;text-decoration:none;transform:translateY(-180%)}
.et-quality-skip:focus{transform:translateY(0);outline:3px solid #1faf9f;outline-offset:3px}
:where(.et-article,.seo-content,.seo-header) :is(a,button,input,select,textarea):focus-visible{outline:3px solid #08796f;outline-offset:4px}
.et-article__top a:focus-visible,.seo-header a:focus-visible{outline-color:#65d7c9}
.et-news__photo,.et-article__photo{max-width:100%}
.et-incentives__card-link:focus-visible::after{outline:3px solid #08796f;outline-offset:-3px}
@media(max-width:767px){
 .et-article{padding:24px 20px 48px}.et-article__top{padding:14px 16px;margin-bottom:22px;gap:8px}
 .et-article__brand{font-size:12px;gap:8px;letter-spacing:.025em}.et-quality-mark{width:24px;height:24px}
 .et-article h1{font-size:clamp(30px,8.5vw,40px);line-height:1.15}.et-article .et-article__lead{font-size:19px;line-height:1.65}
 .et-article__contents{padding:20px}.et-article__contact{padding:24px}.et-article__contact h2{font-size:24px}
 .et-article p,.et-article li{font-size:16px;line-height:1.8}
 .et-article__languages{gap:0}.et-article__languages a{min-width:40px}
 .seo-nav{column-gap:16px;row-gap:2px}.seo-headrow{align-items:flex-start}
 .et-incentives__steps{padding-left:0}
}
@media(prefers-reduced-motion:reduce){.et-quality-skip{transition:none}}
@media(max-width:1240px){.header nav.open{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;gap:4px;padding:20px 24px}.header nav a{display:flex;align-items:center;min-height:44px}.header .menu{min-width:44px;min-height:44px;align-content:center}.header nav .language-switch{padding-bottom:8px}}
