.config-page{background:#f2f0e9}.config-hero{background:#111313;color:#fff;padding:110px max(24px,calc((100vw - 1100px)/2)) 90px}.config-hero h1{font-size:clamp(52px,8vw,94px);line-height:.92;margin:20px 0 28px}.config-hero>p:last-child{font-size:20px;color:#bfc1be;max-width:760px}.config-shell{max-width:1100px;margin:0 auto;padding:80px 24px 110px}.config-panel{background:#fff;padding:42px}.config-heading{display:flex;gap:28px;align-items:flex-start;margin-bottom:38px}.config-index{font-size:48px;color:#d6d3ca;line-height:1}.config-heading h2{font-size:42px;margin:5px 0 0}.select-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px}.select-grid label>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-bottom:9px;color:#676a67}.select-grid select{width:100%;min-height:54px;background:#f2f0e9;border:1px solid #d6d3ca;border-radius:0;padding:0 42px 0 15px;font:inherit;color:#111313}.select-grid select:focus{outline:2px solid #e8462b;outline-offset:2px}.select-grid select:disabled{opacity:.55}.api-status{font-size:12px;color:#777a77;margin:22px 0 0}.api-status.error{color:#b52617}.vehicle-result{background:#111313;color:#fff;padding:48px;margin-top:20px}.result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:35px;border-bottom:1px solid #343737}.result-head h2{font-size:clamp(34px,5vw,56px);margin:7px 0 8px}.vehicle-years{color:#929592;margin:0}.fuel-badge{border:1px solid #e8462b;color:#e8462b;padding:9px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.stock-specs{display:grid;grid-template-columns:repeat(4,1fr);padding:38px 0;border-bottom:1px solid #343737}.stock-specs>div{padding:0 22px;border-right:1px solid #343737}.stock-specs>div:first-child{padding-left:0}.stock-specs>div:last-child{border-right:0}.stock-specs span,.stock-specs small{display:block;color:#858885;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.stock-specs strong{font-size:28px;display:block;margin:7px 0 2px}.stage-title{margin:42px 0 22px}.stage-title h3{font-size:30px;margin:5px 0 0}.stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stage-card{border:1px solid #3b3e3e;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative}.stage-card.active{border-color:#e8462b}.stage-card>span{grid-column:1/-1;color:#e8462b;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800}.stage-card strong{display:block;font-size:27px}.stage-card small{color:#8f928f;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.estimate-note{border-left:3px solid #e8462b;margin-top:30px;padding:5px 0 5px 20px}.estimate-note strong{font-size:13px}.estimate-note p{color:#9da09d;font-size:13px;margin:7px 0 0}.config-cta{margin-top:34px}.empty-result{min-height:260px;display:flex;align-items:center;justify-content:center;gap:24px;border:1px solid #d6d3ca;border-top:0;color:#777a77;padding:30px}.empty-result span{font-size:46px;color:#d6d3ca}.empty-result p{max-width:500px;margin:0}.data-source{background:#dad7ce;padding:35px max(24px,calc((100vw - 1100px)/2));font-size:12px;color:#5b5e5b}.data-source p{margin:0}.data-source a{text-underline-offset:3px}@media(max-width:820px){.select-grid{grid-template-columns:1fr}.stock-specs{grid-template-columns:1fr 1fr;gap:28px}.stock-specs>div{padding:0;border-right:0}.stage-grid{grid-template-columns:1fr}}@media(max-width:560px){.config-hero{padding:75px 18px 60px}.config-shell{padding:50px 18px 75px}.config-panel,.vehicle-result{padding:28px 20px}.config-heading{gap:15px}.config-index{font-size:38px}.config-heading h2{font-size:34px}.result-head{display:block}.fuel-badge{display:inline-block;margin-top:18px}.stock-specs{grid-template-columns:1fr 1fr}.stock-specs strong{font-size:22px}.stage-card{grid-template-columns:1fr}.stage-card>span{grid-column:auto}.empty-result{display:none}.config-cta{width:100%}}
