.pf-language-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;color:var(--teal-dark);font-size:13px;white-space:nowrap;flex-shrink:0}
.pf-language-switch svg{width:18px;height:18px;flex-shrink:0}
.pf-language-switch:hover{background:var(--mist)}
.pf-language-switch:focus-visible{outline:3px solid var(--amber);outline-offset:3px}
.header__inner{gap:18px}.brand__text span{max-width:235px}.header__cta{margin-inline-start:auto}
html[dir=ltr] .mega{transform:translateX(-50%) translateY(8px)}
html[dir=ltr] .nav__item--open .mega{transform:translateX(-50%) translateY(0)}
html[dir=ltr] .header .nav__link{padding:10px 9px;font-size:.88rem;white-space:nowrap}
html[dir=ltr] .header .brand__text span{max-width:185px}
html[dir=ltr] .hero h1{font-size:clamp(2.1rem,4.1vw,3.5rem)}
html[dir=ltr] .panel__row{grid-template-columns:48px minmax(0,1fr) auto}
html[dir=ltr] .panel__who{min-width:0}
@media(min-width:901px) and (max-width:1250px){.header .nav,.header__cta>.btn{display:none}.header .burger{display:grid}}
@media(max-width:600px){.header__inner{gap:10px}.brand{gap:8px}.brand__text span{max-width:165px;font-size:.64rem}.brand__mark{width:34px;height:34px}.header__cta{gap:8px}.pf-language-switch{padding:6px 8px;font-size:12px}.pf-language-switch svg{width:16px;height:16px}html[dir=ltr] .header .brand__text span{max-width:150px}}
@media(max-width:360px){.brand__text span{max-width:120px}html[dir=ltr] .header .brand__text span{max-width:120px}.pf-language-switch{gap:4px;padding:5px}}
html[dir=ltr] .vs__col{min-width:0;overflow-wrap:anywhere}
html[dir=ltr] .vs__col li>*{min-width:0}
html[dir=ltr] .legal li,html[dir=ltr] .article li{display:block;position:relative;padding-inline-start:18px;min-width:0;overflow-wrap:anywhere}
html[dir=ltr] .legal li::before,html[dir=ltr] .article li::before{position:absolute;inset-inline-start:0;top:0}
html[dir=ltr] .article ol li{padding-inline-start:36px}
html[dir=ltr] .askbox li{display:block;position:relative;padding-inline-start:28px;min-width:0;overflow-wrap:anywhere}
html[dir=ltr] .askbox li svg{position:absolute;inset-inline-start:0;top:0}
html[dir=ltr] .track li::before{content:counter(tr,decimal)}
html[dir=ltr] .article ol li::before{content:counter(art,decimal)}
html[dir=ltr] .scenario li::before{content:counter(sc,decimal)}
html[dir=ltr] .episodes li{padding:0 0 26px 30px}
