:root{font-family:Manrope,Arial,sans-serif;background:#051224;color:#f2f5f8;line-height:1.7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{color:#ff792f}a:focus-visible{outline:2px solid #ff792f;outline-offset:4px}.legal-header,main,footer{width:min(100% - 48px,860px);margin-inline:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-bottom:1px solid #314c70}.legal-header img{display:block;max-width:100%;object-fit:contain}.legal-header>a:last-child{font-size:14px}main{padding-block:32px 48px;overflow-wrap:anywhere}.back{display:inline-block;font-size:14px;min-height:44px}.eyebrow{color:#ff792f;font-size:12px;letter-spacing:1.5px;margin:20px 0 12px}h1{font-size:clamp(28px,5vw,44px);line-height:1.2;letter-spacing:-1px;margin:0 0 28px}h2{font-size:22px;line-height:1.35;margin:32px 0 12px}p{margin:0 0 14px;color:#c1cee0}.draft{border:1px solid #a95d32;background:#101d2e;border-radius:8px;padding:20px;margin-bottom:28px}.draft strong{color:#ffad7f}.draft p{margin:8px 0 0;font-size:14px}dl{background:#101d2e;border:1px solid #314c70;border-radius:8px;padding:20px}dt{font-weight:bold;margin-top:16px}dt:first-child{margin-top:0}dd{color:#c1cee0;margin:4px 0 0}footer{border-top:1px solid #314c70;padding-block:20px 32px}footer nav{display:flex;flex-wrap:wrap;gap:4px 24px;margin-bottom:16px}footer nav a{display:flex;align-items:center;min-height:44px;font-size:14px}@media(max-width:480px){.legal-header,main,footer{width:calc(100% - 32px)}.legal-header{gap:16px}.legal-header img{width:90px}.legal-header>a:last-child{font-size:12px}main{padding-top:24px}h2{font-size:20px}.draft,dl{padding:16px}footer nav{display:grid;grid-template-columns:1fr;gap:0}}
.legal-header>a:nth-child(2){font-size:14px;margin-left:auto}.translation-note{font-size:14px;border-left:2px solid #ff792f;padding-left:12px}.legal-header .language-picker{z-index:5}@media(max-width:480px){.legal-header{gap:10px}.legal-header img{width:68px}.legal-header>a:nth-child(2){font-size:12px;max-width:110px}.legal-header .language-picker>summary{padding-inline:7px}.legal-header .language-picker>summary>span:first-child{display:none}}

.language-picker{position:relative;flex:0 0 auto;margin:0;padding:0;border:0;font-family:inherit;font-size:13px;line-height:1.3;color:#f2f5f8;z-index:120}
.language-picker>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid #344961;border-radius:var(--radius-ui,8px);background:#101d2e;cursor:pointer;white-space:nowrap;font:inherit;font-weight:700}
.language-picker>summary::-webkit-details-marker{display:none}.language-picker>summary:hover,.language-picker[open]>summary{border-color:#ff792f}.language-picker>summary:focus-visible,.language-options>a:focus-visible{outline:2px solid #ff792f;outline-offset:3px}
.language-options{position:absolute;right:0;top:calc(100% + 8px);display:grid;width:180px;padding:6px;background:#101d2e;border:1px solid #344961;border-radius:var(--radius-ui,8px);box-shadow:0 12px 32px #0004}
.language-options>a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;color:#f2f5f8;text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;border-radius:var(--radius-ui,8px)}.language-options>a:hover,.language-options>a[aria-current]{color:#ffad7f;background:#1a2c42}
.site-header .header-inner{gap:clamp(8px,1.3vw,20px)}.site-header #navigation{gap:clamp(12px,1.3vw,24px)}.site-header #navigation a{white-space:nowrap}
@media(min-width:1001px) and (max-width:1250px){.site-header .brand-logo{width:110px}.site-header #navigation a{font-size:11px}.site-header .header-cta{font-size:12px;padding-inline:10px}}
@media(max-width:700px){.site-header .header-inner{gap:7px}.site-header .brand-logo{width:68px;height:36px}.site-header .header-cta{font-size:12px;gap:6px;padding:9px 10px;min-height:44px;white-space:normal;line-height:1.25;text-align:center}.site-header .header-cta>span{display:none}.site-header .language-picker>summary{padding:8px 7px;gap:4px}.site-header .language-picker>summary>span:first-child{display:none}.site-header .menu-toggle{flex-shrink:0;width:32px}.site-header .language-picker{margin-left:auto}}
@media(max-width:360px){.site-header .brand-logo{width:58px}.site-header .header-cta{font-size:11px;padding-inline:8px}.site-header .language-picker{font-size:12px}.site-header .header-inner{gap:6px}}
/* Allow translated headings and controls to grow instead of clipping their text. */
html:not([lang=ru]) .hero-slide h1,html:not([lang=ru]) .hero-slide h2{overflow-wrap:normal;hyphens:auto}
html:not([lang=ru]) .assembly-choices button,html:not([lang=ru]) .width-switch button,html:not([lang=ru]) .kit-groups button{overflow-wrap:anywhere;min-width:0}
@media(max-width:700px){html:not([lang=ru]) .hero-product-category{font-size:14px}html:not([lang=ru]) .hero-product-construction{font-size:13px}html:not([lang=ru]) .hero-slide h1,html:not([lang=ru]) .hero-slide h2,html:not([lang=ru]) #hero-slide-2 h2{font-size:clamp(29px,8.2vw,43px)}html:not([lang=ru]) .hero-slide .hero-description{font-size:15px;line-height:1.6}html:not([lang=ru]) .hero-tab{font-size:12px}.kit-group-copy{min-width:0}}
@media(max-width:700px){.site-header .language-options{left:0;right:auto}}
