/* ===== ТЕМА «WINDOWS 95» ===== */
:root{--bg:#008080;--bg-2:#006A6A;--surface:#C0C0C0;--ink:#000;--ink-soft:#1a1a1a;--muted:#404040;--pink:#000080;--pink-deep:#000060;--yellow:#FFFF00;--teal:#008080;--kraft:#D9A86C;--kraft-dark:#B9884E;--line:#808080;--radius:0;--radius-sm:0;--display:Tahoma,Verdana,'MS Sans Serif',Arial,sans-serif;--body:Tahoma,Verdana,'MS Sans Serif',Arial,sans-serif;--shadow:none}
body{font-size:15px;color:#000;padding-bottom:44px}
h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:0}
h2{font-size:clamp(1.4rem,3vw,2.1rem);color:#fff;text-shadow:1px 1px 0 #000}
/* окна */
.bevel,.dir,.set,.step,.trust div,.dcard,.occ,.form-block,.city-card,.post-card,.cfg-step,.cfg-box-in,.gallery-main,.cert,.modal-box,.calc,.cfg-summary,.cta-band,.faq-item,.chapter,.result,.hero-kicker,.seg,.win{background:#C0C0C0;color:#000;border:2px solid;border-color:#fff #404040 #404040 #fff;box-shadow:1px 1px 0 #000;border-radius:0}
.dir,.set,.step,.trust div,.dcard,.occ,.form-block,.post-card,.cfg-step,.city-card,.chapter,.faq-item{position:relative;padding-top:52px!important}
.dir::before,.set::before,.step::before,.trust div::before,.dcard::before,.occ::before,.form-block::before,.post-card::before,.cfg-step::before,.city-card::before,.chapter::before,.faq-item::before{content:attr(data-win) " ";counter-increment:none;position:absolute;left:4px;right:4px;top:4px;height:22px;background:linear-gradient(90deg,#000080,#1084d0);color:#fff;font:700 12px/22px Tahoma,Arial,sans-serif;padding:0 6px;text-shadow:none}
.dir::after,.set::after,.step::after,.trust div::after,.dcard::after,.occ::after,.form-block::after,.post-card::after,.cfg-step::after,.city-card::after,.chapter::after,.faq-item::after{content:"×";position:absolute;right:8px;top:7px;width:16px;height:16px;background:#C0C0C0;border:1px solid;border-color:#fff #404040 #404040 #fff;font:700 11px/14px Arial;text-align:center;color:#000}
.set::before{content:"Набор.exe"}.step::before{content:"Шаг " counter(step);counter-increment:step}.dir::before{content:"Направление.exe"}.trust div::before{content:"Справка.hlp"}.dcard::before{content:"Доставка.exe"}.occ::before{content:"Календарь.exe"}.form-block::before{content:"Заявка.exe"}.post-card::before{content:"Статья.txt"}.cfg-step::before{content:"Конфигуратор.exe"}.city-card::before{content:"Город"}.chapter::before{content:"История.txt"}.faq-item::before{content:"Вопрос.hlp"}
.step{padding:52px 20px 24px}.step h3{font-size:1rem}.step time{color:#000080;font-weight:700}
.set{overflow:visible}.set-art{background:#fff!important;border:2px inset #808080;margin:0 6px}.set-tag{background:#000080;color:#fff;border-radius:0;font-family:var(--body)}
.set-body h3{font-size:1.05rem}.set-meta{border-top:1px solid #808080}.set-meta b{color:#000080}.set-meta a,button.link{color:#000080}
.dir-kids,.dir-corp{background:#C0C0C0;color:#000}.dir-corp h3,.dir-kids h3{color:#000}.dir .who{color:#404040}.dir .price{color:#000080}.dir li::before{background:#000080}.dir-corp .btn-ghost{color:#000;border-color:#000}
.chapter{margin-bottom:14px;padding:52px 20px 20px;grid-template-columns:110px 1fr}.chapter .year{color:#000080;font-size:1.6rem;position:static}
.faq-item{margin-bottom:12px;padding:52px 14px 8px}.faq-item summary::after{color:#000080}
/* кнопки */
.btn{border-radius:0;background:#C0C0C0;color:#000;border:2px solid;border-color:#fff #404040 #404040 #fff;box-shadow:1px 1px 0 #000;font-weight:400;padding:10px 22px;font-size:.95rem}
.btn:active{border-color:#404040 #fff #fff #404040;transform:none}.btn-primary,.btn-yellow{background:#C0C0C0;color:#000;font-weight:700;outline:1px dotted #000;outline-offset:-5px}.btn-primary:hover,.btn-ghost:hover,.btn-yellow:hover{background:#D4D4D4;color:#000}
button.link{font-family:var(--body)}
.hero-kicker{padding:4px 10px;font-size:.85rem}.hero-kicker i{display:none}
/* шапка как заголовок окна */
.site-header{background:linear-gradient(90deg,#000080,#1084d0);border-bottom:2px solid #fff;backdrop-filter:none;position:static}
.nav ul a,.nav .phone,.logo{color:#fff}.nav ul a:hover{color:#FFFF00}.logo-mark{border-radius:0;transform:none;background:#C0C0C0}
.burger span,.burger span::before,.burger span::after{background:#fff}@media (max-width:900px){.nav ul{background:#000080}}
/* рабочий стол */
.hero-desktop{min-height:auto;padding:36px 0 30px}
.desktop{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:start}@media (max-width:820px){.desktop{grid-template-columns:1fr}.icons{flex-direction:row;flex-wrap:wrap}}
.icons{display:flex;flex-direction:column;gap:22px}.dicon{color:#fff;text-decoration:none;text-align:center;font-size:.8rem;display:grid;justify-items:center;gap:6px;width:100px;text-shadow:1px 1px 0 #000}.dicon:hover{background:rgba(0,0,128,.6);outline:1px dotted #fff}
.ico{width:40px;height:34px;display:block;border:2px solid #000;background:#FFFF80}.ico-folder{background:linear-gradient(#FFD700,#FFB000);border-radius:2px 8px 2px 2px}.ico-app{background:linear-gradient(#fff 40%,#C0C0C0 40%);}.ico-map{background:#80FF80}.ico-doc{background:#fff;width:32px}
.win-hero{padding:0}.win-title{background:linear-gradient(90deg,#000080,#1084d0);color:#fff;font:700 13px/24px Tahoma,Arial,sans-serif;padding:0 6px;display:flex;align-items:center;gap:8px;margin:2px}
.win-ico{width:14px;height:14px;background:#FFFF00;border:1px solid #000}.win-btns{margin-left:auto;display:flex;gap:2px}.win-btns i{width:16px;height:14px;background:#C0C0C0;border:1px solid;border-color:#fff #404040 #404040 #fff;font:700 10px/12px Arial;text-align:center;color:#000;font-style:normal}
.win-menu{display:flex;gap:16px;padding:3px 8px;font-size:.85rem;border-bottom:1px solid #808080}.win-menu span::first-letter{text-decoration:underline}
.win-body{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;padding:26px 28px;background:#fff;margin:0 6px;border:2px inset #808080}@media (max-width:900px){.win-body{grid-template-columns:1fr}}
.win-body h1{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05;margin:14px 0 18px;color:#000080}.win-body .lead{color:#000}
.win-status{display:flex;gap:4px;padding:4px 6px;font-size:.8rem}.win-status span{flex:1;border:1px inset #808080;padding:2px 6px}
.scene{height:440px}.box-body::after{border-color:#000;color:#000}
/* панель задач */
.taskbar{position:fixed;left:0;right:0;bottom:0;height:40px;background:#C0C0C0;border-top:2px solid #fff;box-shadow:0 -1px 0 #808080;display:flex;align-items:center;gap:6px;padding:0 6px;z-index:60;font-size:.85rem}
.start{display:flex;align-items:center;gap:6px;font-weight:700;color:#000;text-decoration:none;padding:3px 10px;border:2px solid;border-color:#fff #404040 #404040 #fff}.start-logo{width:16px;height:14px;background:linear-gradient(90deg,#FF0000 50%,#00A000 50%) top/100% 50% no-repeat,linear-gradient(90deg,#0000FF 50%,#FFFF00 50%) bottom/100% 50% no-repeat}
.tasks{display:flex;gap:4px;flex:1;overflow:hidden}.tasks a,.task-btn{border:2px solid;border-color:#fff #404040 #404040 #fff;padding:3px 10px;color:#000;text-decoration:none;background:#C0C0C0;font:inherit;cursor:pointer;white-space:nowrap}.tasks a:hover,.task-btn:hover{border-color:#404040 #fff #fff #404040}
.tray{margin-left:auto;border:1px inset #808080;padding:3px 10px;display:flex;align-items:center;gap:8px}.tray-ico{width:12px;height:10px;background:#00A000;border:1px solid #000}
@media (max-width:640px){.tasks{display:none}}
/* прочее */
.ticker{background:#000080;border-top:2px solid #fff;border-bottom:2px solid #fff}.ticker-track span{font-family:var(--body);font-weight:700}
.story{background:#006A6A}.parallax-word{color:#fff;opacity:.08}.story-intro p{color:#fff}
.calc{padding:52px 28px 28px;position:relative}.calc::before{content:"Расчет партии.exe";position:absolute;left:4px;right:4px;top:4px;height:22px;background:linear-gradient(90deg,#000080,#1084d0);color:#fff;font:700 12px/22px Tahoma,Arial,sans-serif;padding:0 6px}.calc h2{color:#000;text-shadow:none}.calc p,.calc label{color:#000}.result .sub,.result small{color:#404040}
.result{background:#fff;border:2px inset #808080}.result .sum{color:#000080;font-size:2rem}.seg{padding:2px}.seg button{color:#000;border-radius:0}.seg button[aria-pressed="true"]{background:#000080;color:#fff}
select,.req-form input,.req-form select,.req-form textarea,.cfg-qty-row input[type=number],input[type=range]{border-radius:0;border:2px inset #808080;background:#fff;color:#000}input[type=range]{accent-color:#000080;border:0}
.req-form label{color:#000}.form-block h2{color:#000;text-shadow:none}.form-block>p{color:#000}.form-block{padding:52px 24px 24px}
.trust div{border-left:2px solid #fff!important}.trust h3{font-size:1rem}
.site-footer{background:#C0C0C0;border-top:2px solid #fff;color:#000}.foot h4,.foot-cities h4{color:#000080}.foot-cities a,.copy{color:#404040}
.modal-box{padding:52px 24px 24px;position:relative}.modal-box::before{content:"Заявка.exe";position:absolute;left:4px;right:4px;top:4px;height:22px;background:linear-gradient(90deg,#000080,#1084d0);color:#fff;font:700 12px/22px Tahoma,Arial,sans-serif;padding:0 6px}.modal-close{top:2px;right:6px;font-size:1.2rem;background:#C0C0C0;border:1px solid;border-color:#fff #404040 #404040 #fff;width:18px;height:16px;line-height:14px;color:#000}
.page-head h1{color:#fff;text-shadow:2px 2px 0 #000}.page-head .lead{color:#fff}.crumbs a,.crumbs li{color:#fff}
.chip,.cfg-tabs button,.pager a{border-radius:0;background:#C0C0C0;border:2px solid;border-color:#fff #404040 #404040 #fff;color:#000}.chip.on,.chip:hover,.cfg-tabs button.on,.pager a.on{background:#000080;color:#fff;border-color:#404040 #fff #fff #404040}
.cfg-summary{padding:52px 20px 20px;position:relative;color:#000}.cfg-summary::before{content:"Итого.exe";position:absolute;left:4px;right:4px;top:4px;height:22px;background:linear-gradient(90deg,#000080,#1084d0);color:#fff;font:700 12px/22px Tahoma,Arial,sans-serif;padding:0 6px}
.cfg-sum-row,.cfg-sum-row b,.cfg-list,.cfg-summary small{color:#000}.cfg-sum-grand b{color:#000080}.cfg-sum-total{border-color:#808080}.cfg-warn{background:#FFFF80;color:#000;border:1px solid #000}
.cfg-item{border:2px inset #808080;background:#fff}.cfg-item.picked{background:#FFFF80}.cfg-qty button{border-radius:0;background:#C0C0C0;border:2px solid;border-color:#fff #404040 #404040 #fff;color:#000}
.cfg-step h3 span{border-radius:0;background:#000080}.cfg-box input:checked+.cfg-box-in{background:#000080;color:#fff;border-color:#404040 #fff #fff #404040}.cfg-box input:checked+.cfg-box-in b,.cfg-box input:checked+.cfg-box-in em,.cfg-box input:checked+.cfg-box-in small{color:#fff}
.cta-band{color:#000}.cta-band h2{color:#000;text-shadow:none}.cta-band p{color:#000}
.city-facts b{color:#fff;text-shadow:1px 1px 0 #000}.city-facts span{color:#fff}.city-card{padding:52px 16px 16px}.city-card b{color:#000080}.city-card:hover{transform:none}
.product-info h1{color:#fff;text-shadow:2px 2px 0 #000}.product-info .lead,.product-perks,.product-info h3,.comp,.product-price span{color:#fff}.product-price b{color:#FFFF00}.comp li::before{background:#FFFF00;border-radius:0}.set-tag.static{background:#000080}
.gallery-thumbs button{border-radius:0;border:2px solid #808080}.gallery-thumbs button.on{border-color:#FFFF00}
.prose{background:#fff;padding:24px;border:2px inset #808080}.prose a{color:#000080}.prose th{background:#C0C0C0}
.post-content{background:#fff;padding:24px;border:2px inset #808080}.post-meta{color:#fff}.post-side .cfg-summary p{color:#000}
.post-body h2{font-size:1.05rem;color:#000;text-shadow:none}.post-body h2 a{color:#000080}.post-ph{background:#008080;opacity:1;background-image:radial-gradient(#00A0A0 1px,transparent 1px);background-size:6px 6px}
.cert-pdf{border-radius:0;background:#fff;color:#000080;border:2px inset #808080}
.contacts dt{color:#fff}.contacts dd,.contacts dd a{color:#fff}.req-table{background:#fff}.req-table td{border-color:#808080}
.delivery-grid h3,.occ h3{font-size:1rem}.mt60{color:#fff}
.city-links,.city-links a{color:#fff}.empty{color:#fff}
.skip{background:#000080}
.logo b{color:#FFFF00}
