/* Единый стандарт внутренних страниц (2026-09-04): поверх style.css + home.css, body.home.page */
body.page{--line:rgba(26,26,26,.16)}
body.page section{padding:80px 0}
body.page h1.page{font-size:clamp(34px,4.4vw,56px);letter-spacing:-.035em;line-height:1.05}
body.page h2+.lead,body.page h1+.lead,body.page h2+p.muted{margin-top:14px}
body.page .lead{color:#3a3a3a;font-size:clamp(15.5px,1.2vw,18px);line-height:1.55}
body.page .muted{color:#6b6b60}
body.page .page-hero{padding:72px 0 64px}
body.page .page-hero h1{font-size:clamp(34px,4.6vw,58px);max-width:15ch;letter-spacing:-.035em;line-height:1.02}
body.page .page-hero .lead{max-width:44ch;color:rgba(26,26,26,.8)}
body.page .page-hero .hero-art svg{max-height:340px}
body.page .page-hero .hero-art .item{cursor:default}
body.page .page-hero .hero-art .item:hover{transform:none}
/* карточки: квадратно, легко, без теней */
body.page .cards{gap:14px;margin-top:32px}
body.page .card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:none;padding:24px}
body.page .card:hover,body.page a.card:hover{border-color:#1a1a1a;box-shadow:none;transform:none}
body.page .card h3{font-size:19px;letter-spacing:-.02em}
body.page .card p{font-size:15px;color:#3a3a3a}
body.page .card .ic{display:none}
body.page .cards{counter-reset:cc}
body.page .card:not(.pic):not(.vac) h3::before{counter-increment:cc;content:"0" counter(cc);display:block;font-size:12px;letter-spacing:.12em;color:#6b6b60;margin-bottom:10px;font-weight:700}
body.page .card.pic{padding:0;border-radius:8px}
body.page .card.pic .ph{height:210px;background:#fff;border-bottom:1px solid var(--line)}
body.page .card.pic:hover .ph img{transform:none}
body.page .card.pic .tx{padding:18px 20px 20px}
body.page .card.pic .tx h3{font-size:18px}
body.page .card.vac{padding:22px}
body.page .card.vac .vic{display:none}
body.page .card.vac h3{min-height:0}
body.page .card.vac .vlink{border-top:1px solid var(--line)}
body.page .card.vac:hover{border-color:#1a1a1a;box-shadow:none;transform:none}
body.page .card .logo-well{background:var(--paper);border-radius:6px}
body.page .logo-card{border-radius:8px;box-shadow:none;border-color:var(--line)}
/* чипы-факты */
body.page .chips{gap:10px;margin-top:28px}
body.page .chip{background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:none;padding:16px 20px;min-width:180px}
body.page .chip b{font-size:26px;letter-spacing:-.03em}
body.page .chip span{color:#6b6b60}
/* фото-полосы: нейтральное затемнение вместо синего */
body.page .band:after{background:linear-gradient(95deg,rgba(26,26,26,.86),rgba(26,26,26,.55) 60%,rgba(26,26,26,.2))}
body.page .band .ov{padding:96px 0}
body.page .band .eyebrow{color:#fff}
body.page .band .lead{color:rgba(255,255,255,.88)}
body.page .band .btn.ghost{border-color:#fff;color:#fff}
body.page .band .btn.ghost:hover{background:#fff;color:#1a1a1a}
/* таймлайн */
body.page .tl:before{background:#1a1a1a;height:1.5px;top:8px}
body.page .tl .dot{background:var(--red);width:13px;height:13px;border:2px solid var(--paper)}
body.page .tl .yr{font-size:24px}
body.page .tl .tx{color:#3a3a3a}
/* фото-сетка производства и галереи */
body.page .photo{border-radius:8px}
body.page .photo::after{background:linear-gradient(to top,rgba(26,26,26,.9),rgba(26,26,26,.35) 55%,rgba(26,26,26,.05))}
body.page .photo .cap .k{color:var(--gold)}
body.page .photo:hover img{transform:none}
body.page .gallery .item{border-radius:8px}
body.page .gallery-nav{border-radius:8px;box-shadow:none;border-color:#1a1a1a}
body.page .split img{border-radius:8px;box-shadow:none}
body.page .chart{border-radius:8px;box-shadow:none}
/* FAQ */
body.page .qa{border-radius:8px;background:#fff;border-color:var(--line)}
/* контакты */
body.page .contact-info p b{font-size:15px}
body.page .contact-info a{font-weight:700}
body.page .terms-list{color:#3a3a3a}
/* старые тёмные CTA/секции с инлайновым фоном - ровный чёрный, без градиентов */
body.page section[style*="linear-gradient(150deg"]{background:#1a1a1a !important}
body.page .btn{border-radius:6px;box-shadow:none}
body.page .btn:hover{transform:none;box-shadow:none}
body.page .cta-line{margin-top:28px}
@media(max-width:880px){body.page section{padding:60px 0}body.page .page-hero{padding:52px 0 44px}body.page .card.pic .ph{height:180px}}
/* тёмные секции с инлайновым фоном: весь текст белый, кнопки жёлтые */
body.page section[style*="linear-gradient(150deg"] h1,body.page section[style*="linear-gradient(150deg"] h2,body.page section[style*="linear-gradient(150deg"] h3,
body.page section[style*="linear-gradient(150deg"] p,body.page section[style*="linear-gradient(150deg"] .lead,body.page section[style*="linear-gradient(150deg"] .muted,body.page section[style*="linear-gradient(150deg"] .eyebrow{color:#fff !important}
body.page section[style*="linear-gradient(150deg"] .lead{color:rgba(255,255,255,.85) !important}
body.page section[style*="linear-gradient(150deg"] .btn:not(.btn-red):not(.ghost){background:var(--gold);color:#1a1a1a}
body.page section[style*="linear-gradient(150deg"] .btn.ghost{border-color:#fff;color:#fff}
body.page section[style*="linear-gradient(150deg"] a:not(.btn){color:var(--gold)}
/* компактный hero: не на весь экран */
body.page .page-hero{padding:52px 0 48px}
body.page .page-hero .hero-art svg{max-height:270px}
body.page .page-hero h1{font-size:clamp(32px,4vw,50px)}
body.page .page-hero .lead{font-size:16px;margin-top:14px}
body.page .page-hero .hero-cta{margin-top:22px}

/* блок цифр WB на внутренних страницах: типографика с линейками вместо белых плашек */
body.page section[style*="var(--gold)"] div[style*="grid-template-columns"]{gap:0 28px !important;margin:30px 0 26px !important}
body.page section[style*="var(--gold)"] div[style*="grid-template-columns"] > div{background:transparent !important;border:0 !important;border-top:1.5px solid #1a1a1a !important;border-radius:0 !important;padding:14px 0 6px !important}
body.page section[style*="var(--gold)"] div[style*="grid-template-columns"] > div > div:first-child{font-size:36px !important;letter-spacing:-.04em}
body.page section[style*="var(--gold)"] div[style*="grid-template-columns"] > div > div:last-child{color:rgba(26,26,26,.72) !important}

/* документы (политика ПДн): компактные заголовки */
body.doc h2{font-size:26px;margin:32px 0 10px}
body.doc h1{font-size:clamp(28px,3.2vw,40px)}
body.doc section{padding:56px 0}
body.doc li,body.doc p{font-size:15.5px;line-height:1.6}
/* тёмные CTA-секции: жёлтые кнопки, меньше воздуха */
body.page section[style*="linear-gradient(150deg"]{padding:64px 0}
body.page section[style*="linear-gradient(150deg"] .btn:not(.btn-red):not(.ghost){background:var(--gold) !important;color:#1a1a1a !important}
body.page section[style*="linear-gradient(150deg"] .btn:not(.btn-red):not(.ghost):hover{background:var(--gold-d) !important}
body.page section[style*="linear-gradient(150deg"] .cta-line{margin-top:22px}
body.page section[style*="linear-gradient(150deg"] h2+.lead{margin-top:10px}
