/* Readability is a product requirement: no tiny captions for key information. */
.stage-type,.expert-portrait>span{display:none!important}.hero-facts span,.topbar,.eyebrow,.fine,.hero-copy .eyebrow,.hero-v2 .hero-copy .eyebrow,.family-card .card-top,.carousel-tools,.family-card-copy dl,.footer-bottom,.footer-grid p,.image-caption,.gift-ribbon,.gift-cover>span,.gift-badge>span,.gift-scene>small,.product-card .eyebrow,.breadcrumbs{font-size:15px!important;line-height:1.55}.hero-facts strong{font-size:28px}.family-name strong{font-size:22px}.family-card-copy>p,.product-card h3,.specs>div,.variant-info>p{font-size:18px}.family-card{cursor:pointer}.family-card h3{position:static!important}.hero-stage{flex-direction:column;padding-bottom:12px}.stage-caption{position:static;margin-top:28px;align-self:center;font-size:20px}.hero-machine{max-width:100%;width:100%}.stage-label{position:static;align-self:center;margin-bottom:20px;font-size:15px}.header-contact .header-max{font-size:15px;color:var(--red);min-height:25px}.desktop-consult{font-size:15px!important}.models-menu summary{display:flex;align-items:center;gap:10px;background:var(--navy);color:white;padding:14px 18px;border-radius:7px;min-height:50px}.models-menu summary>span{margin:0}.models-menu>div{top:55px}.desktop-nav{font-size:16px}.desktop-nav a{min-height:50px}.variant-instruction{padding:20px 0 25px}.variant-instruction h2{font-size:29px;margin-bottom:12px}.variant-instruction p{font-size:18px;color:var(--muted)}.variant-tabs{padding:18px;background:#edf2fa;border-radius:10px}.variant-tabs button{font-size:17px;padding:18px;font-weight:700;border-radius:7px}.variant-tabs button[aria-pressed=true]{box-shadow:0 5px 12px #00205b22}.obvious-video{margin:20px 0}.obvious-video .video-load{padding:0;background:#092b58;border:0;aspect-ratio:16/9;color:white;border-radius:10px;overflow:hidden}.video-preview-art{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(ellipse at center,#234d80,#071d3c);font-size:20px}.large-play{display:grid;place-items:center;border-radius:50%;background:white;color:var(--red);width:74px;height:74px;font-size:27px}.obvious-video figcaption{font-size:19px;font-weight:700;margin-top:14px}.video-external{font-size:16px;display:inline-block;margin-top:10px;text-decoration:underline;min-height:40px}.engineering-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.engineering-grid img{width:100%;height:100%;max-height:530px;object-fit:cover;border-radius:12px}.engineering-grid>div>p{font-size:16px;margin-top:12px}.engineering .plain-list li{font-size:18px}.season-section{background:#172b26;color:white;padding-block:70px}.season-section p{max-width:780px;font-size:20px;margin-top:25px}.season-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.season-gallery img{aspect-ratio:1;object-fit:cover;border-radius:12px}.engine-upgrade>p{font-size:18px;margin-block:25px}.engine-upgrade>.obvious-video{max-width:700px}.engine-upgrade .option-grid{margin-block:30px}.finance-section{background:#edf2fa;border-radius:15px;padding-block:45px;margin-block:35px}.finance-section>p{font-size:20px;max-width:850px;margin-top:25px}.payment-split{display:flex;gap:65px;margin:30px 0}.payment-split strong{font-size:42px}.payment-split span{font-size:17px;display:block}.finance-warning{font-size:18px!important;border-top:1px solid #b7c6dc;padding-top:20px;margin-top:25px!important;font-weight:700}.video-widget{bottom:22vh}.widget-mini small{font-size:14px}.widget-mini>span,.widget-mini strong{font-size:16px}.privacy-page{max-width:1100px}.privacy-page h1{font-size:42px}.privacy-page h2{font-size:28px;margin:35px 0 18px}.privacy-page p{font-size:18px}.privacy-page table{border-collapse:collapse;width:100%;font-size:16px}.privacy-page th,.privacy-page td{border:1px solid var(--line);padding:16px;text-align:left;vertical-align:top}.privacy-page a{text-decoration:underline}.hero-v2 .hero-lower{font-size:16px}.family-video{align-items:start}.site-header{box-shadow:0 4px 16px #00205b08}.family-slide:not([hidden]){animation:slide-photo .4s ease-out}.family-carousel:hover .family-slide img{transform:scale(1.025);transition:transform .4s}.family-card-copy .button{font-size:18px}.main-photo img{transition:opacity .3s}.hero-machine{animation:machine-arrive 1s ease-out both}.hero-v2 .hero-copy>h1{animation:heading-arrive .7s ease-out both}@keyframes slide-photo{from{opacity:.3;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes heading-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(min-width:801px){.site-header{position:sticky;top:0}.header-max{display:none!important}html{scroll-padding-top:125px}}
@media(max-width:800px){.header-contact{gap:4px}.header-contact .header-max{display:block}.header-contact>a:first-child{font-size:16px;min-height:30px}.header-inner{gap:12px}.brand{width:145px}.desktop-consult{display:none!important}.engineering-grid{grid-template-columns:1fr}.season-gallery{grid-template-columns:1fr 1fr}.season-gallery img:last-child{grid-column:1/-1;aspect-ratio:1.7}.family-video{grid-template-columns:1fr}.hero-facts{gap:22px}.hero-facts span{max-width:180px}.stage-caption{margin-top:18px}.privacy-page table,.privacy-page tbody,.privacy-page tr,.privacy-page td{display:block}.privacy-page thead{display:none}.privacy-page tr{margin-bottom:25px}.privacy-page td:before{display:block;font-weight:800;margin-bottom:8px}.privacy-page td:nth-child(1):before{content:'Цель'}.privacy-page td:nth-child(2):before{content:'Данные'}.privacy-page td:nth-child(3):before{content:'Основание и срок'}}
@media(max-width:600px){.hero-v2 .hero-stage{min-height:0;display:flex;flex-direction:column;padding:0;margin-bottom:8px}.hero-v2 .hero-stage .stage-caption{position:static;margin-top:16px;font-size:18px;gap:12px}.hero-v2 .hero-machine{width:100%;max-height:255px}.hero-v2 .stage-ring{display:none}.hero-facts span{font-size:15px!important}.hero-facts strong{font-size:25px}.hero-v2 .hero-facts{flex-wrap:wrap}.hero-facts>div{flex:1;min-width:135px}.hero-lower span,.hero-lower>a{font-size:15px!important;width:auto}.hero-copy .eyebrow{font-size:13px!important}.header-inner{min-height:100px;flex-wrap:wrap;padding-block:12px;column-gap:10px}.brand{width:135px}.header-contact>a:first-child{font-size:14px}.header-contact .header-max{font-size:14px!important;min-height:27px}.menu-toggle{margin-left:auto;min-width:44px;min-height:44px}.family-card .card-top{font-size:14px!important;gap:15px}.family-name{flex-direction:column;align-items:flex-start;gap:8px}.family-name strong{font-size:26px}.family-card-copy dl{font-size:16px!important}.family-card-copy>p{font-size:18px}.variant-tabs{padding:12px;gap:10px}.variant-tabs button{font-size:17px;min-height:58px;width:100%;text-align:left}.variant-instruction h2{font-size:27px}.video-widget{bottom:25vh;left:12px}.widget-mini img{width:48px;height:66px}.widget-mini>span,.widget-mini strong{font-size:14px}.widget-mini small{font-size:14px}.widget-expanded{width:245px}.widget-expanded video{max-height:42dvh}.gift-scene>small{position:static;display:block;margin-top:15px}.gift-scene{padding-bottom:55px}.gift-badge>span{font-size:12px!important}.gift-ribbon{font-size:12px!important}.gift-cover>span{font-size:14px!important}.gift-cover{width:120px;bottom:45px}.gift-scene>small{position:absolute;bottom:0}.payment-split{gap:25px;flex-wrap:wrap}.payment-split strong{font-size:38px}.payment-split span{font-size:16px}.season-gallery{grid-template-columns:1fr}.season-gallery img:last-child{grid-column:auto;aspect-ratio:1}.privacy-page h1{font-size:30px}.privacy-page h2{font-size:25px}.privacy-page p,.privacy-page td{font-size:17px}.contact-inline{font-size:16px}.button{min-height:54px}.topbar>.container{height:auto;min-height:32px;font-size:12px}.expert-name>span{font-size:17px}.footer-grid>div>a:not(.footer-brand){font-size:16px}.hero-video-link{font-size:16px}}
@media(max-width:370px){.brand{width:118px}.header-contact>a:first-child{font-size:13px}.header-contact .header-max{font-size:13px!important}.header-inner{gap:7px}.stage-caption{font-size:16px!important}.hero-facts span{font-size:15px!important}.hero-v2 .hero-copy>h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){.family-slide,.hero-machine,.hero-v2 .hero-copy>h1{animation:none}.family-carousel:hover .family-slide img{transform:none}.reveal{opacity:1;transform:none}}
@media(max-width:800px){.site-header{position:sticky;top:0;z-index:30}html{scroll-padding-top:120px}#mobile-menu{max-height:calc(100dvh - 110px);overscroll-behavior:contain}}
@media(max-width:370px){.family-intro h1{font-size:29px;overflow-wrap:anywhere}.header-inner{flex-wrap:nowrap;gap:5px}.brand{width:85px}.header-contact{flex-shrink:1;min-width:0}.header-contact>a:first-child,.header-contact .header-max{font-size:13px!important}.menu-toggle{margin-left:0}}
.suspension-story{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px;align-items:start}.suspension-story h3{font-size:28px}.suspension-story .plain-list li{font-size:18px}.suspension-story .video-external{color:white}.suspension-story .video-preview-art{background:#365248}.season-section .suspension-story p{font-size:18px}@media(max-width:800px){.suspension-story{grid-template-columns:1fr}}
