:root{--paper:#0d0f13;--panel:#15181e;--panel-soft:#1b1f26;--ink:#f4f2ec;--muted:#a8adb5;--red:#f0442f;--red-dark:#c72c1c;--mint:#78d7bd;--line:#2d323b;--cream:#f4ead9}
body{background:var(--paper);background-image:none;color:var(--ink)}.masthead{background:#0d0f13f2;border-color:var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center}.brand span{display:none}.nav a{color:#d9dde2}.nav a:hover{color:var(--red)}
.menu-lines,.menu-lines:before,.menu-lines:after{display:block;width:22px;height:2px;background:currentColor}.menu-lines{position:relative}.menu-lines:before,.menu-lines:after{content:"";position:absolute;left:0}.menu-lines:before{top:-7px}.menu-lines:after{top:7px}
.btn{border-radius:5px;background:var(--red);border-color:var(--red);text-transform:none;letter-spacing:0}.btn:hover{background:var(--red-dark)}.btn.secondary{color:var(--ink);border-color:#555b65}.btn.light{border-color:#ffffff77;background:#101217aa}.language summary{color:var(--ink)}
.hero{min-height:620px;border-bottom:1px solid var(--line);background:#080a0d}.hero .wrap{min-height:620px;align-items:stretch}.hero-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;max-width:610px;padding:76px 0;position:relative}.hero-copy:before{display:none}.hero-media{position:absolute;inset:0;display:block}.hero-art{inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;filter:none}.hero:after{background:linear-gradient(90deg,#080a0d 8%,#080a0df5 32%,#080a0d85 55%,#080a0d00 76%);pointer-events:none}.hero h1{font-size:clamp(47px,5.5vw,78px);max-width:720px;overflow-wrap:break-word}.page-home[class*="locale-"] .hero h1{font-size:clamp(46px,4.6vw,62px);max-width:650px}.hero h1 span{color:var(--red)}.hero .eyebrow{color:var(--mint)}.hero p{color:#d4d7da}.hero-note{max-width:520px!important;margin:30px 0 0!important;padding:18px 0 0;border-top:1px solid #ffffff29;font-size:13px!important;line-height:1.7!important;color:#a8adb5!important}.hero-note:before{content:none}.hero-stamp{display:none}
.quick{max-width:1240px;margin:-1px auto 0;background:var(--red);border:0;position:relative;z-index:4}.quick a{padding:20px 28px;border-color:#ffffff2e;color:#fff;font-size:17px;line-height:1.15}.quick a:hover{background:#c92f20}.quick a small{display:block;margin-bottom:7px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;opacity:.72}.quick a span{display:none}
.section{position:relative;background:var(--paper);border-color:var(--line)}.section:nth-of-type(2n+1){background:var(--panel)}.section>.wrap{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:55px}.section>.wrap>.eyebrow{grid-column:1;margin-top:10px;padding-top:11px;border-top:2px solid var(--red);color:var(--mint)}.section>.wrap>h2{grid-column:2}.section>.wrap>.split,.section>.wrap>.faq,.section>.wrap>.band,.section>.wrap>.screen-grid{grid-column:2}.section.dark{background:#090b0f}.section.dark>.wrap>.eyebrow{border-color:var(--mint)}
.split p,.article p{color:#c7cbd0}.lead{color:var(--cream)!important}.table-wrap{border-color:var(--line);border-radius:5px;background:var(--panel-soft)}table{color:var(--ink)}th,td{border-color:var(--line)}th{background:#252a31;color:var(--mint)}
.screen-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.screen-card{display:flex;align-items:center;overflow:hidden;background:#090b0f;border:1px solid var(--line);border-radius:8px}.screen-card.wide{grid-column:1/-1}.screen-card img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .25s ease}.screen-card:hover img{transform:scale(1.015)}
.content-visual{display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#090b0f}.content-visual img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .25s ease}.content-visual:hover img{transform:scale(1.012)}
.checklist{list-style:none;margin:0;padding:0}.checklist li{padding:18px 0;border-top:1px solid var(--line)}.checklist li:last-child{border-bottom:1px solid var(--line)}.checklist strong{display:block;margin-bottom:5px;color:var(--mint)}.checklist p{margin:0;font-size:14px;color:var(--muted)}
.band{border-radius:5px;border-left:4px solid var(--mint);background:var(--red-dark)}.band p{color:#f4dcd5}.faq-item{border-color:var(--line)!important}.faq-item summary{color:var(--ink)}.faq-item summary:after{color:var(--red)}
.article{max-width:1240px;display:grid;grid-template-columns:minmax(0,850px) 300px;gap:72px;padding-bottom:90px}.article-head{grid-column:1/-1;padding:45px 0 54px;border-bottom:1px solid var(--line)}.article-head h1{max-width:930px}.article-intro{display:block;max-width:760px}.article-visual{display:block;margin-top:38px;max-width:940px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#080a0d}.article-visual img{display:block;width:100%;height:auto;object-fit:contain}.article>.toc{grid-column:2;grid-row:2/span 8;position:sticky;top:118px;align-self:start;margin:48px 0 0;background:transparent;border-top:2px solid var(--red);border-radius:0;padding:12px 0}.toc a{display:block;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.35;color:#cfd3d7}.toc a:hover{color:var(--mint)}.article>section,.article>h2,.article>.faq,.article>.band,.article>nav.footer-links{grid-column:1}.article>section{padding-right:50px}.article>section p{max-width:760px}.article>.faq{grid-template-columns:1fr}.breadcrumbs{color:#8f969e}.footer{background:#080a0d;border-top:1px solid var(--line)}.footer-links a{color:#cfd3d7}.footer-bottom{border-color:var(--line)}.lang-list{background:#15181e;border-color:var(--line)}.lang-list a:hover{background:#22262d}.lang-list span{color:#777e87}.mobile-cta{display:none}
@media(max-width:1000px){.section>.wrap{grid-template-columns:140px minmax(0,1fr);gap:30px}.article{grid-template-columns:minmax(0,1fr) 245px;gap:38px}}
@media(max-width:760px){body{padding-bottom:74px}.header>.nav.open{background:#111419;border-color:var(--line)}.menu-toggle{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border-color:var(--line);flex:0 0 auto}.actions{min-width:0}.actions>.btn{display:none}.hero,.hero .wrap{min-height:720px}.hero-copy{padding:46px 0 305px}.hero h1,.page-home[class*="locale-"] .hero h1{font-size:clamp(36px,10.5vw,44px);line-height:1.04;letter-spacing:-.045em}.hero p{line-height:1.65}.hero-art{inset:auto 0 0;width:100%;height:330px;object-position:68% center}.hero:after{background:linear-gradient(180deg,#080a0d 10%,#080a0df7 49%,#080a0d2b 78%)}.hero-note{display:none}.quick{grid-template-columns:1fr 1fr}.quick a{min-width:0;font-size:14px;padding:17px 18px;overflow-wrap:anywhere}.quick a small{font-size:8px}.section>.wrap{display:block}.section>.wrap>.eyebrow{display:inline-block;min-width:130px;margin-bottom:18px}.section h2,.article h1,.article h2{overflow-wrap:break-word;text-wrap:balance}.screen-grid{grid-template-columns:1fr}.screen-card.wide{grid-column:auto}.article{display:block}.article-head{padding:25px 0 40px}.article>.toc{position:static;margin:35px 0}.article>section{padding-right:0}.lang-list{position:fixed;top:68px;left:18px;right:18px;width:auto;max-height:60vh}.mobile-cta{position:fixed;z-index:1000;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#0d0f13f5;border-top:1px solid var(--line);backdrop-filter:blur(14px)}.mobile-cta .btn{min-width:0;min-height:44px;padding:10px 8px;text-align:center;font-size:11px;line-height:1.2;white-space:normal}}
@media(max-width:390px){.wrap{width:calc(100% - 28px)}.header{gap:8px}.brand img{width:102px}.hero,.hero .wrap{min-height:740px}.hero-copy{padding-top:40px}.hero h1,.page-home[class*="locale-"] .hero h1{font-size:36px}.hero p{font-size:13px}.quick a{font-size:12px;padding:15px 13px}.language summary{padding-inline:2px}}
