/* 17 Сил v136.72 — final compiled frontend stylesheet. */

/* 17 Сил v133.3 — reference layout rebuild */
:root{--bg:#f3f5f4;--surface:#fff;--surface-soft:#f8faf9;--ink:#081225;--text:#182437;--muted:#68746f;--line:#dfe6e2;--line-strong:#cbd9d2;--green:#08785a;--green-dark:#056247;--green-soft:#edf8f3;--blue:#2777cc;--orange:#ec6b2d;--violet:#7769bd;--teal:#3b948e;--gray:#8d9894;--warn:#a46a1d;--warn-soft:#fff7e9;--bad:#b54444;--bad-soft:#fff2f2;--shadow:0 10px 34px rgba(20,42,34,.055);--radius:14px;--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}.app-shell{width:min(calc(100% - 24px),var(--max));margin:10px auto 28px;background:var(--surface);border:1px solid #edf1ef;border-radius:12px;box-shadow:0 10px 34px rgba(21,45,37,.045);padding:0 28px 30px;overflow:hidden}
/* HERO */
.hero{padding:15px 0 10px}.hero-top{min-height:45px;display:flex;align-items:flex-start;justify-content:space-between}.brand{display:grid;grid-template-columns:auto auto;column-gap:5px;align-items:baseline;color:var(--ink);text-decoration:none;letter-spacing:-.03em}.brand span{font-size:26px;font-style:italic;font-weight:950;color:var(--green)}.brand b{font-size:20px;font-style:italic;color:var(--green)}.brand small{grid-column:1/-1;margin-top:-1px;font-size:10px;font-style:normal;font-weight:650;color:#334055;letter-spacing:0}.privacy-badge{display:none}.hero-grid{min-height:195px;display:grid;grid-template-columns:minmax(0,.96fr) minmax(410px,1.04fr);gap:20px;align-items:center}.hero-copy{order:1;max-width:520px;padding:10px 0 12px}.hero-art{order:2;height:205px;display:grid;place-items:center;overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 15px 12px rgba(10,36,29,.11))}.eyebrow{display:none}.hero-copy h1{margin:0 0 8px;color:var(--ink);font-size:clamp(48px,5.1vw,66px);line-height:.92;letter-spacing:-.055em;font-weight:900}.hero-copy h1::first-letter{letter-spacing:-.07em}.hero-lead{max-width:35ch;margin:0;color:#28364c;font-size:17px;line-height:1.42}.hero-proof{display:none}
/* FORM */
.deal-card{display:grid;grid-template-columns:1fr 1fr .95fr;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:none;padding:14px 0 12px;overflow:hidden}.form-progress{display:none}.vehicle-layout{display:contents}.vehicle-panel,.conditions-panel{min-width:0;padding:0 16px;border:0;border-radius:0;background:#fff}.current-panel,.conditions-panel{border-left:1px solid var(--line)}.conditions-panel{margin:0}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 0 10px}.section-head>div{min-width:0}.section-head h2{margin:0;color:var(--ink);font-size:14px;line-height:1.15;letter-spacing:-.01em}.step-label{float:left;display:grid;place-items:center;width:28px;height:28px;margin:0 9px 0 0;border-radius:50%;background:var(--green);color:#fff;font-size:13px;font-weight:900;letter-spacing:0}.required,.optional-label{font-size:8px;color:#8a9691;white-space:nowrap}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field-grid.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:1/-1}.field{display:block;min-width:0}.field>span{display:block;margin:0 0 4px;color:#344153;font-size:9px;font-weight:750}.control{width:100%;min-height:38px;border:1px solid #d8e0dc;border-radius:6px;background:#fff;color:var(--ink);padding:7px 9px;outline:none;box-shadow:inset 0 1px 1px rgba(15,33,27,.02);transition:.15s}.control:focus{border-color:#7eb6a2;box-shadow:0 0 0 3px rgba(8,120,90,.08)}textarea.control{min-height:58px;resize:vertical}.configurator{margin-top:9px;padding-top:8px;border-top:1px solid #edf1ef}.config-head{display:flex;justify-content:space-between;gap:8px;align-items:start}.config-head b{display:block;color:#253347;font-size:9px}.config-status{display:block;margin-top:1px;color:#7e8b85;font-size:8px}.text-btn{border:0;background:none;color:var(--green);font-size:8px;font-weight:800;padding:0;cursor:pointer}.config-options,.config-transmissions{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.config-choice,.trans-choice{appearance:none;min-height:31px;border:1px solid #d8e1dd;border-radius:6px;background:#fff;color:#33433d;padding:5px 7px;text-align:left;cursor:pointer;font-size:8.5px}.config-choice b{display:block;font-size:8.5px}.config-choice small{display:block;color:#7c8983;font-size:7px}.config-choice.active,.trans-choice.active{border-color:#7ab69f;background:var(--green-soft);color:var(--green-dark)}.manual-config{margin-top:7px}.secondary-fields{margin-top:7px;border-top:1px solid #edf1ef;padding-top:6px}.secondary-fields>summary{cursor:pointer;list-style:none;color:var(--green);font-size:8px;font-weight:800}.secondary-fields>summary::-webkit-details-marker{display:none}.secondary-fields .field{margin-top:7px}.switch-line,.credit-switch{display:flex;align-items:center;gap:7px;cursor:pointer}.switch-line input,.credit-switch input{position:absolute;opacity:0}.switch-ui{position:relative;display:block;flex:none;width:32px;height:18px;border-radius:999px;background:#cad6d1;transition:.18s}.switch-ui::after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:.18s}.switch-line input:checked+.switch-ui,.credit-switch input:checked+.switch-ui{background:var(--green)}.switch-line input:checked+.switch-ui::after,.credit-switch input:checked+.switch-ui::after{transform:translateX(14px)}.empty-current{padding:12px 0;color:var(--muted);font-size:9px}.conditions-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.region-field{grid-column:1/-1}.credit-switch{grid-column:1/-1;min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fbfcfb;padding:6px 8px}.credit-switch b,.credit-switch small{display:block}.credit-switch b{font-size:8.5px}.credit-switch small{font-size:7px;color:var(--muted)}.credit-fields{margin-top:7px}.conditions-panel .field-grid.three-grid{grid-template-columns:1fr 1fr}.conditions-panel .field-grid.three-grid .field:last-child{grid-column:1/-1}.primary-cta{grid-column:1/-1;width:calc(100% - 28px);justify-self:center;min-height:43px;margin:12px 0 0;border:0;border-radius:6px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:900;cursor:pointer}.primary-cta:hover{background:var(--green-dark)}.primary-cta:disabled{opacity:.58;cursor:wait}.privacy-note,.form-status{grid-column:1/-1;margin:6px 0 0;text-align:center;color:#88938f;font-size:7.5px}.form-status.error{color:var(--bad)}.form-status.ok{color:var(--green)}.analysis-loader{max-width:560px;margin:12px auto;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px 11px}.loader-mark{width:27px;height:27px;border-radius:50%;border:3px solid #dfebe6;border-top-color:var(--green);animation:spin .85s linear infinite}.analysis-loader b{font-size:10px}.analysis-loader p{margin:1px 0 0;color:var(--muted);font-size:8px}@keyframes spin{to{transform:rotate(360deg)}}
/* REPORT */
.report{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.report>*{min-width:0}.decision-card,.report-section,.recent-panel{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none}.decision-card{position:relative;grid-column:1/-1;display:grid;grid-template-columns:66px minmax(0,1.25fr) minmax(160px,.62fr) minmax(180px,.72fr);align-items:center;min-height:78px;padding:10px 14px;border-color:#9bceb9;background:linear-gradient(90deg,#f7fcf9,#fff)}.decision-card::before{content:"✓";display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff;font-size:30px;font-weight:900}.decision-top{display:contents}.decision-copy{min-width:0}.decision-kicker{display:none}.decision-card h2{margin:0 0 2px;color:var(--green-dark);font-size:22px;line-height:1.05;letter-spacing:-.025em}.decision-lead{margin:0;color:#26394a;font-size:10px;max-width:58ch}.decision-delta{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);border-radius:0;background:transparent;padding:5px 16px}.decision-delta span{font-size:8px;color:var(--green-dark);font-weight:750}.decision-delta b{margin-top:2px;font-size:28px;line-height:1;color:var(--green);letter-spacing:-.035em}.decision-delta.bad b{color:var(--bad)}.decision-delta.good b{color:var(--green)}.decision-reasons{align-self:stretch;display:grid;align-content:center;gap:2px;border-left:1px solid var(--line);padding:4px 0 4px 16px}.reason{border:0;background:transparent;padding:0}.reason span{display:none}.reason b{display:block;color:#263549;font-size:8px;font-weight:700}.reason:first-child b::before{content:"Точный расчёт · ";color:var(--green-dark);font-weight:850}.report-section{padding:10px 14px}.report-section>header{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:7px}.report-section h3{margin:0;color:var(--ink);font-size:15px;letter-spacing:-.015em}.report-section header p{margin:1px 0 0;color:#83908a;font-size:7.5px}.report-section:nth-of-type(2),.report-section:nth-of-type(3),.report-section:nth-of-type(4),.report-section:nth-of-type(5){grid-column:1/-1}.report-section:nth-of-type(2)>header{display:none}.compare-grid,.ownership-grid,.risk-grid,.forecast-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.vehicle-summary,.ownership-card,.risk-card,.forecast-card,.alt-card,.check-card,.partner-card{min-width:0;border:0;border-radius:0;background:#fff;padding:8px 12px}.compare-grid>article+article,.ownership-grid>article+article,.risk-grid>article+article,.forecast-grid>article+article{border-left:1px solid var(--line)}.vehicle-summary.target{background:#fff}.card-kicker{color:#78857f;font-size:7.5px;font-weight:800;text-transform:none;letter-spacing:0}.vehicle-summary h4,.ownership-card h4,.risk-card h4,.forecast-card h4,.alt-card h4{margin:2px 0 6px;color:var(--ink);font-size:14px;line-height:1.12}.kv{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf1ef;padding:4px 0;color:#394759;font-size:8px}.kv span{color:#7a8781}.kv b{text-align:right}.ownership-grid{align-items:start}.ownership-card{display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:12px;align-items:center;padding:5px 12px 9px}.ownership-card .card-kicker,.ownership-card h4{grid-column:1/-1}.ownership-total{grid-column:1;grid-row:3 / span 6;position:relative;width:104px;height:104px;margin:2px auto 0;border-radius:50%;background:var(--donut,conic-gradient(var(--green) 0 35%,var(--blue) 35% 60%,var(--orange) 60% 76%,var(--violet) 76% 88%,var(--teal) 88% 95%,#9aa39f 95%));display:grid;place-items:center;padding:0}.ownership-total::after{content:"";position:absolute;inset:18px;border-radius:50%;background:#fff}.ownership-total span,.ownership-total b{position:relative;z-index:1;text-align:center}.ownership-total span{display:none}.ownership-total b{max-width:68px;color:var(--ink);font-size:12px;line-height:1.1;letter-spacing:-.02em}.cost-row{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:3px 0;border-bottom:0;font-size:8px}.cost-row span{color:#435263}.cost-row b{color:#172437;white-space:nowrap}.cost-row:nth-of-type(1) span::before,.cost-row:nth-of-type(2) span::before,.cost-row:nth-of-type(3) span::before,.cost-row:nth-of-type(4) span::before,.cost-row:nth-of-type(5) span::before,.cost-row:nth-of-type(6) span::before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;vertical-align:0}.cost-row:nth-of-type(1) span::before{background:var(--green)}.cost-row:nth-of-type(2) span::before{background:var(--blue)}.cost-row:nth-of-type(3) span::before{background:var(--orange)}.cost-row:nth-of-type(4) span::before{background:var(--violet)}.cost-row:nth-of-type(5) span::before{background:var(--teal)}.cost-row:nth-of-type(6) span::before{background:#8e9894}.ownership-delta{grid-column:1/-1;margin:7px 0 0;border-radius:5px;padding:5px 9px;text-align:center;background:var(--warn-soft);color:#875b1d;font-size:8px;font-weight:800}.ownership-delta.good{background:var(--green-soft);color:var(--green-dark)}.risk-card{padding-top:5px}.risk-head{display:flex;align-items:start;justify-content:space-between;gap:8px}.risk-badge{border-radius:999px;background:var(--warn-soft);color:var(--warn);padding:3px 5px;font-size:7px;font-weight:850}.risk-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:5px 0;border-top:1px solid #edf1ef}.risk-item b{font-size:8px}.risk-item p{grid-column:1;margin:0;color:#738079;font-size:7px}.risk-cost{grid-column:2;grid-row:1 / span 2;align-self:center;color:#415064;font-size:7.5px;font-weight:800}.risk-empty{padding:8px 0;color:var(--muted);font-size:8px}.forecast-card{padding-top:4px}.forecast-row{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-top:1px solid #edf1ef;font-size:8px}.forecast-row span{color:#78857f}.forecast-row b{text-align:right}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.check-card{position:relative;padding:5px 0 5px 18px}.check-card::before{content:"✓";position:absolute;left:0;top:5px;display:grid;place-items:center;width:12px;height:12px;border:1px solid var(--green);border-radius:50%;color:var(--green);font-size:7px;font-weight:900}.check-card b{display:block;color:#223147;font-size:8px}.check-card p{display:none}.inline-link,.partner-action{display:inline-flex;align-items:center;justify-content:center;min-height:24px;margin-top:3px;border:0;border-radius:5px;background:var(--green-soft);color:var(--green-dark);text-decoration:none;font-size:7px;font-weight:850;padding:4px 6px}.alt-grid{display:grid;gap:0}.alt-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;border-top:1px solid #edf1ef;padding:5px 0}.alt-card:first-child{border-top:0}.alt-top{display:none}.alt-card h4{margin:0;font-size:8px}.alt-card p{display:none}.alt-price{font-size:8px;font-weight:800;color:#334255}.alt-actions{grid-column:1/-1;margin:1px 0 0}.partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.partner-card{border:1px solid var(--line);border-radius:7px;padding:7px}.partner-card b{display:block;font-size:8px}.partner-card p{margin:2px 0 4px;color:#7c8983;font-size:7px}.partner-card.disabled{background:#fafbfa;color:#89938f}.partner-card.disabled .partner-action{background:#f0f3f1;color:#9aa39f}.report-note{grid-column:1/-1;margin:0;color:#88938f;font-size:7px}.recent-panel{margin-top:9px;box-shadow:none;overflow:hidden}.recent-panel>summary{cursor:pointer;padding:9px 11px;font-size:8px;font-weight:800}.recent-list{display:grid;gap:5px;padding:0 11px 10px}.recent-item{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #edf1ef;padding-top:5px;font-size:7px}.recent-item span{color:var(--muted)}footer{display:flex;justify-content:space-between;gap:18px;padding:18px 0 0;color:#7d8984;font-size:7.5px}footer div b,footer div span{display:block}footer div b{color:#324239}footer nav{display:flex;gap:10px}footer a{color:#69766f}
/* MOBILE RESULT = REFERENCE PRIORITY */
@media(max-width:720px){body{background:#f5f6f5}.app-shell{width:100%;margin:0;background:#fff;border:0;border-radius:0;padding:0 14px 28px;box-shadow:none}.hero{padding:13px 0 8px}.hero-top{min-height:50px}.brand span{font-size:22px}.brand b{font-size:18px}.brand small{font-size:8px}.hero-grid{display:flex;flex-direction:column;gap:2px;min-height:0}.hero-art{order:1;width:100%;height:142px;margin-top:0}.hero-copy{order:2;width:100%;max-width:none;padding:3px 0 10px}.hero-copy h1{font-size:38px;line-height:.96;margin:0 0 7px}.hero-lead{max-width:30ch;font-size:12px;line-height:1.42}.deal-card{display:block;border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0 0}.form-progress{display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 0 12px}.form-progress::before{content:"";position:absolute;left:18px;right:18px;top:15px;height:1px;background:#dce4e0}.form-progress span{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;overflow:hidden;border:1px solid #d4ded9;border-radius:50%;background:#f6f8f7;color:transparent;font-size:0}.form-progress span::first-letter{color:inherit}.form-progress span:nth-child(1)::after{content:"1"}.form-progress span:nth-child(2)::after{content:"2"}.form-progress span:nth-child(3)::after{content:"3"}.form-progress span::after{color:var(--ink);font-size:11px;font-weight:850}.form-progress .active{border-color:#77aa97;background:#fff;box-shadow:0 0 0 4px #edf7f3}.form-progress .active::after{color:var(--green)}.vehicle-layout{display:block}.vehicle-panel,.conditions-panel{padding:12px 0;border:0;border-top:1px solid var(--line)}.vehicle-panel:first-child{border-top:0}.current-panel,.conditions-panel{border-left:0}.section-head h2{font-size:17px}.step-label{width:26px;height:26px;font-size:11px}.field-grid,.field-grid.three-grid,.conditions-panel .field-grid.three-grid{grid-template-columns:1fr 1fr}.main-grid .span-2{grid-column:1/-1}.control{min-height:46px;font-size:16px}.field>span{font-size:9px}.config-choice,.trans-choice{min-height:37px;font-size:10px}.config-choice b{font-size:10px}.config-choice small{font-size:8px}.conditions-grid{grid-template-columns:1fr 1fr}.region-field,.credit-switch{grid-column:1/-1}.primary-cta{width:100%;min-height:50px;margin:10px 0 0;border-radius:8px;font-size:14px}.privacy-note,.form-status{font-size:8px}.analysis-loader{margin:9px 0}.report{display:block;margin-top:8px}.report>*{margin-top:8px}.decision-card{display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:8px;min-height:88px;padding:11px 10px;border-radius:8px}.decision-card::before{width:34px;height:34px;font-size:21px}.decision-top{display:contents}.decision-copy{grid-column:2}.decision-card h2{font-size:17px;margin:0 0 3px}.decision-lead{font-size:8px;line-height:1.35}.decision-delta{grid-column:2;grid-row:2;display:block;border:0;padding:0}.decision-delta span{font-size:7px}.decision-delta b{font-size:20px;margin-left:4px}.decision-reasons{grid-column:3;grid-row:1 / span 2;align-self:center;border:0;padding:0}.reason{display:none}.reason:first-child{display:block}.reason:first-child b{font-size:0}.reason:first-child b::before{content:"›";display:grid;place-items:center;width:28px;height:28px;color:var(--green);font-size:25px;font-weight:400}.report-section{padding:9px 10px;border-radius:8px}.report-section>header{margin-bottom:6px}.report-section h3{font-size:11px}.report-section header p{display:none}.report-section:nth-of-type(2)>header{display:none}.compare-grid{display:block}.vehicle-summary{padding:8px 3px}.compare-grid>article+article{border-left:0;border-top:1px solid var(--line)}.vehicle-summary h4{font-size:13px;margin-bottom:4px}.kv{border:0;padding:1px 0;font-size:8px}.kv:nth-of-type(3),.kv:nth-of-type(4){display:none}.report-section:nth-of-type(3){padding-bottom:8px}.ownership-grid{grid-template-columns:1fr 1fr;gap:0}.ownership-card{display:block;padding:5px 7px;text-align:center}.ownership-grid>article+article{border-left:1px solid var(--line)}.ownership-card .card-kicker{display:none}.ownership-card h4{font-size:9px;margin:0 0 2px}.ownership-total{width:72px;height:72px;margin:4px auto}.ownership-total::after{inset:13px}.ownership-total b{max-width:50px;font-size:8px}.ownership-card .cost-row{display:none}.ownership-delta{grid-column:1/-1;margin:7px 0 0;padding:5px;font-size:7px}.report-section:nth-of-type(3)::after{content:"Подробнее о затратах";display:block;margin-top:7px;border:1px solid var(--line);border-radius:5px;padding:5px;text-align:center;color:var(--green-dark);font-size:7.5px;font-weight:750}.report-section:nth-of-type(4),#alternatives{position:relative;padding:0;overflow:hidden}.report-section:nth-of-type(4)>header,#alternatives>header{display:flex;align-items:center;min-height:42px;margin:0;padding:0 10px}.report-section:nth-of-type(4)>header::before,#alternatives>header::before{display:grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:6px;background:var(--green-soft);color:var(--green);font-size:12px}.report-section:nth-of-type(4)>header::before{content:"△"}#alternatives>header::before{content:"▽"}.report-section:nth-of-type(4)>header::after,#alternatives>header::after{content:"›";margin-left:auto;color:#415146;font-size:18px}.report-section:nth-of-type(4) .risk-grid,#alternatives .alt-grid{display:none}.report-section:nth-of-type(4){min-height:42px}.report-section:nth-of-type(5){display:none}.partner-grid{grid-template-columns:1fr}.partner-card{padding:8px}.report-section:last-of-type>header h3{font-size:11px}.report-section:last-of-type>header p{display:block;font-size:7px}.report-note{display:none}.recent-panel{margin-top:8px}footer{display:block;padding-top:14px}footer nav{margin-top:5px}.has-report .deal-card{display:none}.has-report .analysis-loader{display:none!important}.has-report .hero{padding-bottom:3px}.has-report .hero-art{height:132px}.has-report .hero-copy h1{font-size:36px}.has-report .hero-lead{font-size:11px}.has-report .report{margin-top:0}}
@media(min-width:721px) and (max-width:980px){.app-shell{width:min(calc(100% - 16px),var(--max));padding:0 16px 24px}.hero-grid{grid-template-columns:1fr 1fr}.hero-art{height:175px}.hero-copy h1{font-size:50px}.hero-lead{font-size:14px}.deal-card{grid-template-columns:1fr 1fr}.vehicle-layout{display:contents}.conditions-panel{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.conditions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.region-field,.credit-switch{grid-column:auto}.conditions-panel .field-grid.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.conditions-panel .field-grid.three-grid .field:last-child{grid-column:auto}.ownership-card{grid-template-columns:90px minmax(0,1fr)}.ownership-total{width:82px;height:82px}.ownership-total::after{inset:14px}.ownership-total b{font-size:9px}}

/* 17 Сил v133.4.1 — component states + clear optional price inputs */
[hidden]{display:none!important}
.hero-art{background:url('/hero-suv-v133.webp?v=13333') center/contain no-repeat}.hero-art img{opacity:0!important;pointer-events:none}
.brand{display:inline-block!important;width:auto;max-width:100%;white-space:normal}.brand span,.brand b{display:inline!important;white-space:nowrap}.brand b{margin-left:5px}.brand small{display:block!important;margin-top:-1px;grid-column:auto!important}
input[name="targetPrice"]::placeholder,input[name="userTradeIn"]::placeholder{opacity:0!important}
.decision-delta b small{font-size:8px;font-weight:750;letter-spacing:0}.vehicle-meta{margin-top:-2px;color:#334256;font-size:8px}.vehicle-facts{display:flex;gap:14px;margin:5px 0 4px;color:#53635c;font-size:8px}.vehicle-facts span{position:relative;padding-left:11px}.vehicle-facts span::before{content:"";position:absolute;left:0;top:3px;width:6px;height:6px;border:1px solid var(--green);border-radius:50%}.edit-report{display:block;margin:6px 0 0 auto;border:0;background:none;color:var(--green);font-size:7px;font-weight:800;cursor:pointer}.mobile-collapsible>header{cursor:default}
@media(max-width:720px){.decision-delta b small{font-size:7px}.vehicle-meta{font-size:8px}.vehicle-facts{font-size:7.5px}.edit-report{width:100%;min-height:28px;margin:5px 0 0;border:1px solid var(--line);border-radius:5px;background:#fff;text-align:center}.mobile-collapsible>header{cursor:pointer}.risks-section.mobile-open .risk-grid,#alternatives.mobile-open .alt-grid{display:grid;padding:0 10px 9px}.risks-section.mobile-open .risk-grid{grid-template-columns:1fr}.risks-section.mobile-open .risk-grid>article+article{border-left:0;border-top:1px solid var(--line)}#alternatives.mobile-open .alt-grid{display:grid}.mobile-collapsible.mobile-open>header::after{transform:rotate(90deg)}.mobile-collapsible.mobile-open{padding-bottom:2px}}

/* 17 Сил v133.6.0 — functional UX + analytics completeness */
.credit-auto-preview{grid-column:1/-1;margin-top:7px;border:1px solid #cfe2d9;border-radius:7px;background:var(--green-soft);padding:7px 9px;color:#29443a}.credit-auto-preview b,.credit-auto-preview span{display:block}.credit-auto-preview b{color:var(--green-dark);font-size:8.5px}.credit-auto-preview span{margin-top:2px;font-size:7.5px;line-height:1.35}.result-finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 7px}.result-finance-summary>span{display:block;min-width:0;border:1px solid #e2e9e5;border-radius:6px;background:#fbfcfb;padding:6px 8px}.result-finance-summary small,.result-finance-summary b{display:block}.result-finance-summary small{color:#7b8982;font-size:7px}.result-finance-summary b{margin-top:1px;color:#213347;font-size:8px}.ownership-details-toggle{display:none;width:100%;min-height:30px;margin:7px 0 0;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--green-dark);font-size:8px;font-weight:800;cursor:pointer}.recent-item.recent-openable{cursor:pointer;border-radius:5px;padding:6px 5px 3px;margin:0 -5px;transition:background .15s,border-color .15s}.recent-item.recent-openable:hover,.recent-item.recent-openable:focus-visible{outline:none;background:var(--green-soft)}.recent-item.recent-openable::after{content:"Открыть ›";margin-left:auto;color:var(--green);font-weight:800;white-space:nowrap}.recent-item.recent-summary-only{cursor:default;opacity:.72}
.current-budget-note{margin:-5px 0 9px;color:#65746d;font-size:7.5px;line-height:1.35}.current-budget-note::before{content:"Учтём автоматически · ";color:var(--green-dark);font-weight:800}
@media(max-width:720px){.current-budget-note{font-size:8px;margin:-3px 0 9px}.credit-auto-preview{margin-top:8px;padding:9px 10px}.credit-auto-preview b{font-size:10px}.credit-auto-preview span{font-size:9px}.result-finance-summary{grid-template-columns:1fr;gap:4px;margin:1px 0 7px}.result-finance-summary>span{padding:6px 7px}.result-finance-summary small{font-size:7px}.result-finance-summary b{font-size:8px}.ownership-section::after{display:none!important;content:none!important}.ownership-details-toggle{display:block;min-height:34px;font-size:8px}.ownership-section.details-open .ownership-grid{grid-template-columns:1fr}.ownership-section.details-open .ownership-grid>article+article{border-left:0;border-top:1px solid var(--line)}.ownership-section.details-open .ownership-card{display:grid;grid-template-columns:82px minmax(0,1fr);column-gap:9px;text-align:left;align-items:center;padding:8px 4px}.ownership-section.details-open .ownership-card h4{grid-column:1/-1;font-size:10px;margin-bottom:4px}.ownership-section.details-open .ownership-total{grid-column:1;grid-row:2 / span 8;width:70px;height:70px;margin:2px auto}.ownership-section.details-open .ownership-card .cost-row{display:grid;grid-column:2;font-size:7.5px;text-align:left;padding:2px 0}.ownership-section.details-open .ownership-delta{grid-column:1/-1}.recent-item.recent-openable{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:42px;padding:7px 5px}.recent-item.recent-openable b,.recent-item.recent-openable span{grid-column:1}.recent-item.recent-openable::after{grid-column:2;grid-row:1 / span 2;align-self:center}}
/* v133.6 — analytics completeness: fuel basis, maintenance, full risks */
.fuel-basis-grid,.maintenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.fuel-basis-card,.maintenance-card{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px}.analytics-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.analytics-card-head span{min-width:0;color:#7b8982;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-card-head b{color:var(--green-dark);font-size:9px}.analytics-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.analytics-facts span,.maintenance-main span{display:block;min-width:0;border-radius:5px;background:#f7faf8;padding:5px 6px}.analytics-facts small,.analytics-facts b,.maintenance-main small,.maintenance-main b{display:block}.analytics-facts small,.maintenance-main small{font-size:6.5px;color:#7b8982}.analytics-facts b,.maintenance-main b{margin-top:1px;font-size:7.5px;color:#18283a}.fuel-basis-card>p,.maintenance-parts,.tax-basis-note{margin:5px 0 0;color:#718078;font-size:6.5px;line-height:1.35}.tax-basis-note{border-left:2px solid #cfe2d9;padding-left:6px;margin-bottom:7px}.tax-basis-note b{color:var(--green-dark)}.maintenance-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.maintenance-ops{margin-top:6px;border-top:1px solid #edf1ef;padding-top:5px}.maintenance-ops summary{cursor:pointer;color:var(--green-dark);font-size:7px;font-weight:800}.maintenance-ops ul,.risk-more-card ul{list-style:none;margin:5px 0 0;padding:0}.maintenance-ops li{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-top:1px solid #f0f3f1;font-size:6.5px}.maintenance-ops li:first-child{border-top:0}.maintenance-ops li span{color:#42554c}.maintenance-ops li b{color:#213347;text-align:right;white-space:nowrap}.analytics-risk-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.risk-more-card{min-width:0;border:1px solid #e2e9e5;border-radius:7px;background:#fbfcfb;padding:7px 8px}.risk-more-card summary{cursor:pointer;color:var(--green-dark);font-size:7.5px;font-weight:800}.risk-more-card li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 0;border-top:1px solid #e9eeeb}.risk-more-card li b{display:block;color:#17263a;font-size:7.5px}.risk-more-card li p{margin:2px 0 0;color:#58675f;font-size:6.5px;line-height:1.4}.risk-more-card li strong{font-size:7px;color:#793c2e;white-space:nowrap}.risk-more-card>p{margin:5px 0 0;color:#7b8982;font-size:6.5px}.maintenance-grid{margin-top:7px}
@media(max-width:720px){.ownership-section:not(.details-open) .fuel-basis-grid{display:none}.fuel-basis-grid,.maintenance-grid,.analytics-risk-more{grid-template-columns:1fr;gap:6px}.fuel-basis-grid{margin-top:7px}.fuel-basis-card,.maintenance-card{padding:8px 7px}.analytics-card-head span{font-size:7px}.analytics-card-head b{font-size:9px}.analytics-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.analytics-facts small,.maintenance-main small{font-size:7px}.analytics-facts b,.maintenance-main b{font-size:8px}.fuel-basis-card>p,.maintenance-parts,.tax-basis-note{font-size:7px}.maintenance-main{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-ops summary,.risk-more-card summary{font-size:8px;min-height:30px;display:flex;align-items:center}.maintenance-ops li{font-size:7px}.risk-more-card li{grid-template-columns:1fr;gap:3px}.risk-more-card li b{font-size:8px}.risk-more-card li p,.risk-more-card>p{font-size:7px}.risk-more-card li strong{font-size:7.5px}.risks-section:not(.mobile-open) .analytics-risk-more,.risks-section:not(.mobile-open) .maintenance-grid{display:none}}

/* v135.0 — mobile decision hierarchy */
@media(max-width:720px){
  body.has-report .hero{padding:7px 0 2px;border-bottom:1px solid #edf1ef}
  body.has-report .hero-grid{display:none}
  body.has-report .hero-top{min-height:38px;align-items:center}
  body.has-report .brand span{font-size:22px}
  body.has-report .brand b{font-size:17px}
  body.has-report .brand small{display:none}
  body.has-report main{padding-top:2px}
  body.has-report .report{margin-top:5px}
  body.has-report .decision-card{order:-20}
  body.has-report .ownership-section{order:-18}
  body.has-report .compare-section{order:-17}
  body.has-report .risks-section{order:-16}
  body.has-report .forecast-section{order:-15}
  body.has-report .decision-reasons{display:grid}
  body.has-report .mobile-collapsible:not(.mobile-open)>:not(header){display:none}
  body.has-report .mobile-collapsible>header{cursor:pointer;position:relative;padding-right:22px}
  body.has-report .mobile-collapsible>header::after{content:'+';position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--green);font-weight:800}
  body.has-report .mobile-collapsible.mobile-open>header::after{content:'−'}
  body.has-report .ownership-section:not(.details-open) .ownership-card .cost-row{display:none}
  body.has-report .ownership-section:not(.details-open) .ownership-card{display:block;text-align:center;padding:7px 4px}
  body.has-report .ownership-section:not(.details-open) .ownership-total{width:84px;height:84px;margin:4px auto}
  body.has-report .ownership-section:not(.details-open) .ownership-delta{display:block}
}

/* 17 Сил v136.29 — decision finance layout + readability + compact configuration picker; presentation only */
.decision-finance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;align-self:stretch;grid-column:4;grid-row:1}.decision-finance>div{display:flex;flex-direction:column;gap:2px}.decision-finance span{font-size:10px;color:#60716a;line-height:1.35}.decision-finance b{font-size:14px;line-height:1.15;color:#172b25}.decision-finance small{grid-column:1/-1;font-size:9.5px;line-height:1.45;color:#6b7b74}.decision-finance.has-credit{background:#fbf7ef;border-color:#eadfc8}.decision-finance.has-credit>div:first-child b{color:#8c5b19}.decision-finance.no-credit{grid-template-columns:1fr;background:#f4faf7;border-color:#cfe7dc}.decision-finance.no-credit b{color:#176b5b}
.decision-card .decision-reasons{grid-column:2/-1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;border-left:0;border-top:1px solid var(--line);padding:7px 0 0;margin-top:7px}.decision-card .decision-reasons .reason{min-width:0}.decision-card .decision-reasons .reason b{white-space:normal}

/* Form and report hierarchy: important support text must stay readable at normal zoom. */
.brand small{font-size:11px;line-height:1.35}
.required,.optional-label{font-size:10px;line-height:1.3}
.field>span{font-size:10.5px;line-height:1.3}
.config-head b{font-size:11px;line-height:1.3}
.config-status,.text-btn,.secondary-fields>summary{font-size:10px;line-height:1.35}
.config-choice,.trans-choice{font-size:10.5px;line-height:1.3;padding:6px 8px}
.config-choice b{font-size:11px;line-height:1.25}.config-choice small{font-size:9.5px;line-height:1.35}
.empty-current,.current-budget-note{font-size:10.5px;line-height:1.45}.current-budget-note::before{content:none!important}
.credit-auto-preview b{font-size:11px;line-height:1.3}.credit-auto-preview span{font-size:10px;line-height:1.45}
.privacy-note,.form-status{font-size:10px;line-height:1.4}
.analysis-loader b{font-size:11px}.analysis-loader p{font-size:10px;line-height:1.4}
.decision-lead{font-size:11.5px;line-height:1.45}.decision-delta span{font-size:10px;line-height:1.3}.decision-reasons .reason b{font-size:10px;line-height:1.4}
.report-section header p{font-size:10px;line-height:1.4}.card-kicker{font-size:9.5px;line-height:1.35}
.vehicle-meta,.vehicle-facts{font-size:10px;line-height:1.4}.edit-report{font-size:10px;min-height:32px}
.kv,.cost-row{font-size:10.5px;line-height:1.4}.ownership-delta{font-size:10.5px;line-height:1.4}
.risk-badge{font-size:9.5px;line-height:1.2}.risk-item b{font-size:11px;line-height:1.35}.risk-item p{font-size:10.5px;line-height:1.45}
.result-finance-summary small{font-size:9.5px}.result-finance-summary b{font-size:11px}
.analytics-card-head span{font-size:9.5px}.analytics-card-head b{font-size:11px}
.analytics-facts small,.maintenance-main small{font-size:9.5px;line-height:1.35}.analytics-facts b,.maintenance-main b{font-size:10.5px;line-height:1.35}
.fuel-basis-card>p,.maintenance-parts,.tax-basis-note{font-size:9.5px;line-height:1.5}
.maintenance-ops summary,.risk-more-card summary,.ownership-details-toggle{font-size:10.5px;line-height:1.35}
.maintenance-ops li{font-size:10px;line-height:1.45}.risk-more-card li b{font-size:11px;line-height:1.35}.risk-more-card li p,.risk-more-card>p{font-size:10px;line-height:1.5}.risk-more-card li strong{font-size:10px}
.tax-integrity-note,.ownership-reconciliation-note{font-size:10.5px;line-height:1.5}
.cash-outflow-note,.planning-total-note{font-size:10px;line-height:1.4}.cash-outflow-note b,.planning-total-note b{font-size:10.5px}.depreciation-economic-note{font-size:10px;line-height:1.5}
.liquidity-note{font-size:11px!important;line-height:1.5!important}.liquidity-row span{font-size:11px!important}.liquidity-row b{font-size:12px!important}

@media(max-width:720px){
  .decision-card{grid-template-columns:70px minmax(0,1fr)!important;align-items:start}.decision-card::before{grid-column:1;grid-row:1}.decision-card .decision-copy{grid-column:2;grid-row:1}.decision-card .decision-delta{grid-column:1/-1;grid-row:2;border-left:0;border-top:1px solid var(--line);margin-top:8px;padding:8px 0 0;align-self:auto}.decision-finance{grid-column:1/-1;grid-row:3;width:100%;grid-template-columns:1fr 1fr;margin:8px 0 0;padding:10px;gap:8px;align-self:auto}.decision-finance.no-credit{grid-template-columns:1fr}.decision-card .decision-reasons{display:none!important}
  body{font-size:16px;line-height:1.5}.brand small{font-size:11px}.section-head h2{font-size:16px;line-height:1.2}
  .required,.optional-label{font-size:11px}.field>span{font-size:12px;margin-bottom:5px}.control{min-height:46px}
  .config-head b{font-size:12px}.config-status,.text-btn,.secondary-fields>summary{font-size:11px}.config-choice,.trans-choice{font-size:11.5px;min-height:36px}.config-choice b{font-size:12px}.config-choice small{font-size:10.5px}
  .current-budget-note,.empty-current{font-size:11.5px;line-height:1.5}.credit-auto-preview b{font-size:12px}.credit-auto-preview span{font-size:11.5px}.privacy-note,.form-status{font-size:11px;line-height:1.45}.analysis-loader b{font-size:12px}.analysis-loader p{font-size:11px}
  body.has-report .decision-lead{font-size:13px;line-height:1.5}body.has-report .decision-delta span{font-size:11px}.decision-finance span{font-size:11.5px}.decision-finance b{font-size:17px}.decision-finance small,.decision-finance .finance-basis{font-size:11px!important;line-height:1.5}body.has-report .decision-card .decision-reasons .reason b{font-size:11.5px;line-height:1.45}
  .report-section header p{font-size:11.5px;line-height:1.45}.card-kicker{font-size:11px}.vehicle-meta,.vehicle-facts{font-size:11.5px;line-height:1.45}.edit-report{font-size:11.5px;min-height:40px}
  .kv{font-size:12px;line-height:1.45;padding:8px 0}.ownership-delta{font-size:11.5px;line-height:1.45}.ownership-section.details-open .cost-row,.cost-row{font-size:11.5px!important;line-height:1.45!important;padding:6px 0!important}
  .cash-outflow-note,.planning-total-note{font-size:11px;line-height:1.45}.cash-outflow-note b,.planning-total-note b{font-size:11.5px}.depreciation-economic-note{font-size:11px;line-height:1.5}
  .result-finance-summary small{font-size:11px!important}.result-finance-summary b{font-size:12px!important}.analytics-card-head span{font-size:11px!important}.analytics-card-head b{font-size:12px!important}
  .analytics-facts small,.maintenance-main small{font-size:10.5px!important}.analytics-facts b,.maintenance-main b{font-size:12px!important}.fuel-basis-card>p,.maintenance-parts,.tax-basis-note{font-size:11px!important;line-height:1.5}
  .maintenance-ops summary,.risk-more-card summary,.ownership-details-toggle{font-size:11.5px!important}.maintenance-ops li{font-size:11px!important;line-height:1.5}
  .risk-item b{font-size:12px}.risk-item p{font-size:11.5px;line-height:1.5}.risk-badge{font-size:10.5px}.risk-more-card li b{font-size:12px!important}.risk-more-card li p,.risk-more-card>p{font-size:11px!important;line-height:1.5}.risk-more-card li strong{font-size:11px!important}
  .tax-integrity-note,.ownership-reconciliation-note{font-size:11.5px;line-height:1.5}
  .liquidity-row span{font-size:12px!important}.liquidity-row b{font-size:13px!important}.liquidity-note{font-size:11.5px!important}
}

/* v136.27 — mobile form step headings; presentation only. */
@media(max-width:720px){
  .deal-card .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" ". meta";column-gap:10px;row-gap:6px;align-items:center;width:100%}
  .deal-card .section-head>div{grid-area:title;display:flex;align-items:center;width:100%;min-width:0}
  .deal-card .section-head .step-label{float:none;flex:0 0 30px;width:30px;height:30px;margin:0 10px 0 0;font-size:12px}
  .deal-card .section-head h2{flex:1 1 auto;min-width:0;margin:0;font-size:20px;line-height:1.15;letter-spacing:-.02em}
  .deal-card .section-head h2 br{display:none}
  .deal-card .section-head h2 small{font:inherit;color:inherit}
  .deal-card .section-head h2 small::before{content:" "}
  .deal-card .section-head>.required,.deal-card .section-head>.optional-label,.deal-card .section-head>.switch-line{grid-area:meta;justify-self:end;margin:0}
}

/* v136.29 — configuration picker density; UI only. */
.config-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:stretch}
.config-options.config-options-selection-collapsed{grid-template-columns:minmax(0,1fr)}
.config-options>.config-choice{width:100%;min-width:0;max-width:100%;margin:0;white-space:normal;overflow:hidden}
.config-options>.config-choice b,.config-options>.config-choice small{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.config-list-toggle{display:block;min-height:30px;margin:6px 0 0 auto;padding:4px 2px;text-align:right;font-weight:800}
.config-list-toggle.is-more{color:#08785a}
.config-list-toggle.is-change{color:#08785a}
@media(max-width:720px){
  .config-options{grid-template-columns:minmax(0,1fr)}
  .config-options>.config-choice{min-height:46px;padding:8px 9px}
  .config-list-toggle{min-height:40px;margin-top:4px;font-size:11.5px}
}

/* v136.34 — desktop form flow: 1/2 side by side, 3 below; UI only. */
@media(min-width:721px){
  .deal-card{grid-template-columns:repeat(2,minmax(0,1fr))}
  .conditions-panel{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}
  .deal-card .section-head>div{display:flex;align-items:center;min-width:0}
  .deal-card .section-head .step-label{float:none;flex:0 0 28px}
  .deal-card .section-head h2{min-width:0}
  .deal-card .section-head h2 br{display:none}
  .deal-card .section-head h2 small{font:inherit;color:inherit}
  .deal-card .section-head h2 small::before{content:" "}
}
/* Keep the long-standing >980px three-track contract while collapsing the unused third track. */
@media(min-width:981px){.deal-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 0px}}

/* 17 Сил v136.11 decision integrity + v136.1.2 mobile form cleanup + v136.8 readability/mobile + v136.10 ownership cost clarity */
html[data-decision-integrity-version="136.12.0"] input[name="savings"]::placeholder{color:#8b9892;opacity:.72;font-style:italic}
html[data-decision-integrity-version="136.12.0"] .decision-card .decision-reasons .reason:first-child b::before{content:"Расчёт по указанным данным · "!important;color:var(--green-dark);font-weight:850}
.tax-integrity-note,.ownership-reconciliation-note{margin:2px 0 8px;padding:7px 9px;border-radius:6px;font-size:7.5px;line-height:1.4}
.tax-integrity-note{border:1px solid #eadfc8;background:#fff9ef;color:#72501d}
.ownership-reconciliation-note{margin:7px 0 0;border:1px solid #dfe8e4;background:#f8fbfa;color:#52635c}
.tax-unknown-row b{color:#8c5b19!important;white-space:normal!important}
.cash-outflow-note,.planning-total-note{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin:4px 0 0;padding:4px 7px;border-radius:5px;background:#f7faf8;color:#60716a;font-size:7px}
.cash-outflow-note b,.planning-total-note b{color:#26394a;font-size:7.5px}
.depreciation-economic-note{grid-column:1/-1;margin:7px 0 0;padding-top:7px;border-top:1px solid var(--line);color:#68776f;font-size:8px;line-height:1.4;font-weight:500}
.finance-basis{display:none}
@media(min-width:721px){
  html[data-decision-integrity-version="136.12.0"] .decision-finance{grid-row:1!important}
  html[data-decision-integrity-version="136.12.0"] .decision-card .decision-reasons{grid-row:2!important;margin-top:9px!important;position:relative;top:2px}
}
@media(max-width:720px){
  /* v136.1.2: legacy 1–2–3 form stepper duplicated the section numbers and wasted mobile space. */
  .form-progress{display:none!important}
  .tax-integrity-note,.ownership-reconciliation-note{font-size:7.5px;padding:7px 8px}
  .cash-outflow-note,.planning-total-note{display:grid;grid-template-columns:1fr auto;text-align:left;font-size:7px;margin-top:6px}
  .cash-outflow-note b,.planning-total-note b{text-align:right;font-size:7.5px}
  .decision-finance .finance-basis{display:block!important;grid-column:1/-1;margin-top:1px;padding-top:7px;border-top:1px solid rgba(140,91,25,.16);font-size:7px;line-height:1.4;color:#685c4d}
}

/* v136.8 — readability/mobile only. No calculation, AI, data or monetization changes. */
@media(max-width:720px){
  body{font-size:15px;line-height:1.48}
  .app-shell{width:min(calc(100% - 12px),var(--max));margin:6px auto 18px;padding:0 12px 22px}
  body.has-report .report{gap:10px;margin-top:8px}
  body.has-report .decision-card{grid-template-columns:62px minmax(0,1fr)!important;padding:14px 12px;min-height:0;border-radius:12px}
  body.has-report .decision-card::before{width:48px;height:48px;font-size:28px}
  body.has-report .decision-card h2{font-size:25px;line-height:1.08;margin-bottom:5px}
  body.has-report .decision-lead{font-size:12px;line-height:1.45;max-width:none}
  body.has-report .decision-delta{padding:10px 0 0;margin-top:10px}
  body.has-report .decision-delta span{font-size:10px}
  body.has-report .decision-delta b{font-size:30px;margin-top:3px}
  body.has-report .decision-finance{padding:12px;gap:10px;border-radius:9px}
  body.has-report .decision-finance span{font-size:10px;line-height:1.35}
  body.has-report .decision-finance b{font-size:17px;line-height:1.2}
  body.has-report .decision-finance small,.decision-finance .finance-basis{font-size:10px!important;line-height:1.45}
  body.has-report .decision-card .decision-reasons{display:grid!important;grid-column:1/-1;grid-row:4!important;gap:5px;margin:10px 0 0!important;padding:10px 0 0!important;border-top:1px solid var(--line);position:static!important}
  body.has-report .decision-card .decision-reasons .reason b{font-size:10.5px;line-height:1.4}
  .report-section{padding:12px 10px;border-radius:10px}
  .report-section>header{align-items:flex-start;margin-bottom:9px;min-height:44px}
  .report-section h3{font-size:17px;line-height:1.2}
  .report-section header p{font-size:10px;line-height:1.4;margin-top:3px}
  body.has-report .mobile-collapsible>header{min-height:44px;padding-right:32px;display:flex;align-items:center}
  body.has-report .mobile-collapsible>header::after{right:4px;font-size:20px}
  .vehicle-summary,.ownership-card,.risk-card,.forecast-card,.alt-card,.check-card,.partner-card{padding:10px 8px}
  .card-kicker{font-size:10px}
  .vehicle-summary h4,.ownership-card h4,.risk-card h4,.forecast-card h4,.alt-card h4{font-size:15px;line-height:1.25;margin:3px 0 8px}
  .kv{font-size:11px;line-height:1.35;padding:7px 0;gap:10px}
  .kv b{max-width:58%;white-space:normal}
  .ownership-section:not(.details-open) .ownership-total{width:92px!important;height:92px!important}
  .ownership-total b{font-size:14px;line-height:1.15}
  .ownership-delta{font-size:10.5px;line-height:1.4;padding:7px 8px}
  .ownership-section.details-open .ownership-card{grid-template-columns:88px minmax(0,1fr)!important;column-gap:10px!important;padding:10px 5px!important}
  .ownership-section.details-open .ownership-total{width:78px!important;height:78px!important}
  .ownership-section.details-open .cost-row,.cost-row{font-size:10.5px!important;line-height:1.35;padding:5px 0!important}
  .cash-outflow-note,.planning-total-note{font-size:10px;line-height:1.4;padding:7px 8px}.cash-outflow-note b,.planning-total-note b{font-size:10.5px}
  .depreciation-economic-note{font-size:9.5px;line-height:1.45;margin-top:9px;padding-top:8px}
  .result-finance-summary small{font-size:9.5px!important}.result-finance-summary b{font-size:11px!important}
  .analytics-card-head span{font-size:9.5px!important}.analytics-card-head b{font-size:11px!important}
  .analytics-facts small,.maintenance-main small{font-size:9px!important}.analytics-facts b,.maintenance-main b{font-size:10.5px!important}
  .fuel-basis-card>p,.maintenance-parts,.tax-basis-note{font-size:9.5px!important;line-height:1.45}
  .maintenance-ops summary,.risk-more-card summary,.ownership-details-toggle{min-height:44px!important;font-size:10.5px!important}
  .maintenance-ops li{font-size:10px!important;line-height:1.4;padding:7px 0!important}
  .risk-item{padding:8px 0;gap:4px 10px}.risk-item b{font-size:11px}.risk-item p{font-size:10px;line-height:1.45}.risk-badge{font-size:9.5px;padding:4px 7px}
  .risk-more-card li{padding:9px 0!important}.risk-more-card li b{font-size:11px!important}.risk-more-card li p,.risk-more-card>p{font-size:10px!important;line-height:1.45}.risk-more-card li strong{font-size:10px!important}
  .tax-integrity-note,.ownership-reconciliation-note{font-size:10px;line-height:1.45;padding:9px 10px}
  .primary-cta{min-height:48px;font-size:14px;border-radius:8px}
  .privacy-note,.form-status{font-size:9.5px;line-height:1.4}
}

/* 17 Сил v136.22.2 — launch trust UX, presentation only. */
html[data-launch-trust-ux="136.22.2"] .decision-card{overflow:hidden}
html[data-launch-trust-ux="136.22.2"] .decision-card:not([data-decision-tone]){border-color:#cbd9d2;background:linear-gradient(90deg,#f8faf9,#fff)}
html[data-launch-trust-ux="136.22.2"] .decision-card:not([data-decision-tone])::before{content:"…";background:#8d9894;color:#fff}
html[data-launch-trust-ux="136.22.2"] .decision-card:not([data-decision-tone]) h2{color:#455850}
.decision-card.decision-tone-good{border-color:#9bceb9;background:linear-gradient(90deg,#f7fcf9,#fff)}
.decision-card.decision-tone-good::before{content:"✓";background:#08785a;color:#fff}
.decision-card.decision-tone-good h2{color:#056247}
.decision-card.decision-tone-info{border-color:#b9d0db;background:linear-gradient(90deg,#f5f9fb,#fff)}
.decision-card.decision-tone-info::before{content:"i";background:#457892;color:#fff;font-family:Georgia,"Times New Roman",serif;font-style:normal;font-weight:900}
.decision-card.decision-tone-info h2{color:#315f76}
.decision-card.decision-tone-warn{border-color:#e3c98e;background:linear-gradient(90deg,#fffaf0,#fff)}
.decision-card.decision-tone-warn::before{content:"!";background:#b17a22;color:#fff}
.decision-card.decision-tone-warn h2{color:#87591a}
.decision-card.decision-tone-danger{border-color:#dfaaaa;background:linear-gradient(90deg,#fff6f6,#fff)}
.decision-card.decision-tone-danger::before{content:"×";background:#b54444;color:#fff}
.decision-card.decision-tone-danger h2{color:#9f3636}
.decision-key-money{grid-column:2/-1;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;margin-top:10px;padding:10px;border:1px solid #d9e7e1;border-radius:12px;background:#f8fbfa}
.decision-money-title{align-self:center;font-size:11px;font-weight:800;color:#334a41}
.decision-key-money>span{display:flex;flex-direction:column;gap:2px;padding-left:10px;border-left:1px solid #dce7e2}
.decision-key-money small{font-size:10px;color:#64766e}.decision-key-money b{font-size:15px;color:#162c24;line-height:1.25}
.decision-sides{grid-column:2/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
.decision-side{padding:11px 12px;border-radius:11px;border:1px solid #dfe8e4;background:#fff}
.decision-side.positive{background:#f3faf6;border-color:#cfe7db}.decision-side.negative{background:#fff9f0;border-color:#eadfc8}
.decision-side h3{margin:0 0 7px;font-size:13px;line-height:1.3}.decision-side.positive h3{color:#08785a}.decision-side.negative h3{color:#87591a}
.decision-side ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.decision-side li{display:grid;gap:2px}.decision-side li b{font-size:10px}.decision-side li span,.decision-side p{margin:0;font-size:10.5px;line-height:1.45;color:#556860}
.decision-actions{grid-column:2/-1;display:flex;gap:8px;margin-top:10px}.decision-actions a,.decision-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:9px;font:700 11px/1.2 inherit;text-decoration:none;cursor:pointer}
.decision-primary-action{border:1px solid #08785a;background:#08785a;color:#fff}.decision-secondary-action{border:1px solid #cfdcd6;background:#fff;color:#284239}
.trust-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:8px 0;padding:7px 8px;border-radius:8px;background:#f5f8f7}
.trust-badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9.5px;font-weight:800;line-height:1.25}
.trust-meta small{font-size:9.5px;line-height:1.4;color:#66776f;min-width:0;overflow-wrap:anywhere}
.trust-meta.exact .trust-badge,.trust-meta.verified .trust-badge{background:#dff3e9;color:#087156}.trust-meta.fallback .trust-badge{background:#fff0ce;color:#805411}.trust-meta.unknown .trust-badge{background:#f3e4e4;color:#983d3d}
.trust-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 12px;border:1px solid #dfe8e4;border-radius:10px;background:#fff;color:#586a62;font-size:10px}
.trust-legend b{color:#263d34}.trust-legend span{display:inline-flex;align-items:center;gap:5px}.trust-legend i{width:8px;height:8px;border-radius:50%;background:#39a77e}.trust-legend i.fallback{background:#e3a935}.trust-legend i.unknown{background:#c76464}
.configuration-checks{margin-bottom:10px;padding:12px;border:1px solid #cfe1d9;border-radius:12px;background:#f6faf8}
.configuration-checks-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.configuration-checks-head span{font-size:10px;color:#687a72}.configuration-checks-head b{font-size:11px;color:#173d30;text-align:right}
.configuration-checks ol{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:check}
.configuration-checks li{counter-increment:check;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:2px 8px;padding:9px 0;border-top:1px solid #dfe9e4}
.configuration-checks li::before{content:counter(check);grid-row:1/4;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#08785a;color:#fff;font-size:10px;font-weight:800}
.configuration-checks li b{font-size:11px}.configuration-checks li span{grid-column:2/-1;font-size:10.5px;line-height:1.45;color:#566960}.configuration-checks li small{grid-column:2/-1;color:#8a5918;font-size:10px;font-weight:700}
.checklist-intro,.alternatives-summary{margin:0 0 10px;font-size:10.5px;line-height:1.45;color:#5d6e66}
.market-trust .trust-meta,.risk-trust .trust-meta,.maintenance-trust .trust-meta{margin-left:0;margin-right:0}
@media(max-width:720px){
  body.has-report .decision-card{grid-template-columns:54px minmax(0,1fr)!important;padding:14px 12px 12px!important}
  .decision-key-money,.decision-sides,.decision-actions{grid-column:1/-1}
  .decision-key-money{grid-template-columns:1fr 1fr;margin-top:10px;padding:10px;gap:8px}
  .decision-money-title{grid-column:1/-1;font-size:12px}.decision-key-money>span{padding:8px;border:0;border-radius:8px;background:#fff}
  .decision-key-money>span:last-child:nth-child(even){grid-column:1/-1}.decision-key-money small{font-size:10.5px}.decision-key-money b{font-size:16px}
  .decision-sides{grid-template-columns:1fr}.decision-side{padding:11px}.decision-side h3{font-size:14px}.decision-side li b{font-size:11px}.decision-side li span,.decision-side p{font-size:11.5px}
  .decision-actions{position:sticky;bottom:max(6px,env(safe-area-inset-bottom));z-index:4;display:grid;grid-template-columns:1fr auto;padding:6px;border:1px solid #d9e4df;border-radius:11px;background:rgba(255,255,255,.96);box-shadow:0 8px 26px rgba(20,48,38,.13);backdrop-filter:blur(10px)}
  .decision-actions a,.decision-actions button{min-height:46px;font-size:12px}.decision-secondary-action{padding-left:10px!important;padding-right:10px!important}
  .trust-legend{font-size:10.5px;gap:8px 12px}.trust-legend b{width:100%}
  .trust-badge,.trust-meta small{font-size:10.5px}.configuration-checks{padding:11px 10px}.configuration-checks-head{display:grid}.configuration-checks-head b{text-align:left;font-size:12px}
  .configuration-checks li{grid-template-columns:26px minmax(0,1fr)}.configuration-checks li b{font-size:12px}.configuration-checks li span{font-size:11.5px}.configuration-checks li small{font-size:11px}
  .checklist-intro,.alternatives-summary{font-size:11.5px}
}

/* 17 Сил v136.38 — large, collision-safe typography. Presentation only. */

/* Keep the existing information architecture; only make it easier to read. */
body{font-size:16px;line-height:1.5}
.brand span{font-size:30px}.brand b{font-size:23px}.brand small{font-size:12px;line-height:1.35}
.hero-lead{font-size:19px;line-height:1.48;max-width:40ch}

/* Form: normal reading sizes instead of micro-copy. */
.section-head h2{font-size:18px;line-height:1.2}
.step-label{width:32px;height:32px;font-size:15px}
.required,.optional-label{font-size:11.5px;line-height:1.35}
.field>span{font-size:13px;line-height:1.35;margin-bottom:6px}
.control{min-height:48px;padding:10px 11px;font-size:16px;line-height:1.35}
textarea.control{min-height:76px}
.config-head b{font-size:13.5px;line-height:1.35}.config-status,.text-btn,.secondary-fields>summary{font-size:12px;line-height:1.4}
.config-choice,.trans-choice{min-height:40px;padding:8px 9px;font-size:13px;line-height:1.35}.config-choice b{font-size:13px}.config-choice small{font-size:11px;line-height:1.4}
.current-budget-note,.empty-current{font-size:12px;line-height:1.5}.credit-auto-preview b{font-size:13px;line-height:1.35}.credit-auto-preview span{font-size:12px;line-height:1.5}
.primary-cta{min-height:50px;font-size:15px}.privacy-note,.form-status{font-size:11.5px;line-height:1.45}.analysis-loader b{font-size:13px}.analysis-loader p{font-size:12px;line-height:1.45}

/* Result hierarchy and key money. */
.decision-card h2{font-size:28px;line-height:1.08}.decision-lead{font-size:14px;line-height:1.5}
.decision-delta span{font-size:12.5px;line-height:1.35}.decision-delta b{font-size:clamp(30px,3vw,38px);line-height:1.05}
.decision-delta b small{font-size:11px}.decision-card .decision-reasons .reason b{font-size:12px;line-height:1.45}
.decision-finance span{font-size:12.5px;line-height:1.4}.decision-finance b{font-size:18px;line-height:1.18}.decision-finance small,.decision-finance .finance-basis{font-size:11.5px!important;line-height:1.5}
.decision-money-title{font-size:13px}.decision-key-money small{font-size:12px;line-height:1.4}.decision-key-money b{font-size:20px;line-height:1.22}
.decision-side h3{font-size:16px}.decision-side li b{font-size:13px}.decision-side li span,.decision-side p{font-size:12.5px;line-height:1.5}
.decision-actions a,.decision-actions button{font-size:13px;min-height:46px}

.report-section h3{font-size:19px;line-height:1.2}.report-section header p{font-size:12px;line-height:1.45}.card-kicker{font-size:11px;line-height:1.4}
.vehicle-summary h4,.ownership-card h4,.risk-card h4,.forecast-card h4,.alt-card h4{font-size:17px;line-height:1.2}
.vehicle-meta,.vehicle-facts{font-size:12px;line-height:1.45}.vehicle-facts{flex-wrap:wrap;row-gap:6px}.edit-report{font-size:12px;min-height:38px}
.kv,.cost-row{font-size:13px;line-height:1.45}.kv{padding:7px 0}.cost-row{padding:5px 0}.ownership-delta{font-size:12.5px;line-height:1.45}
.ownership-card{grid-template-columns:126px minmax(0,1fr);column-gap:14px}.ownership-total{width:112px;height:112px}.ownership-total::after{inset:19px}.ownership-total b{max-width:76px;font-size:16px;line-height:1.15}
.risk-badge{font-size:11px}.risk-item{gap:4px 12px;padding:8px 0}.risk-item b{font-size:13px;line-height:1.4}.risk-item p{font-size:12.5px;line-height:1.5}
.result-finance-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.result-finance-summary small{font-size:11px}.result-finance-summary b{font-size:13.5px;line-height:1.3}
.analytics-card-head span{font-size:11px;white-space:normal;overflow:visible;text-overflow:clip}.analytics-card-head b{font-size:13px;line-height:1.3}
.analytics-facts{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px}.analytics-facts small,.maintenance-main small{font-size:10.5px;line-height:1.4}.analytics-facts b,.maintenance-main b{font-size:12.5px;line-height:1.4}
.maintenance-main{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:6px}
.fuel-basis-card>p,.maintenance-parts,.tax-basis-note{font-size:11px;line-height:1.55}.maintenance-ops summary,.risk-more-card summary,.ownership-details-toggle{font-size:12.5px;line-height:1.4}.maintenance-ops li{font-size:12px;line-height:1.5;padding:6px 0}.risk-more-card li b{font-size:13px}.risk-more-card li p,.risk-more-card>p{font-size:12px;line-height:1.5}.risk-more-card li strong{font-size:12px}
.cash-outflow-note,.planning-total-note,.depreciation-economic-note{font-size:12px;line-height:1.5}.cash-outflow-note b,.planning-total-note b{font-size:12.5px}.tax-integrity-note,.ownership-reconciliation-note{font-size:12.5px;line-height:1.55}
.liquidity-note{font-size:12.5px!important;line-height:1.55!important}.liquidity-row span{font-size:13px!important}.liquidity-row b{font-size:14px!important}

/* Trust/status copy stays readable too. */
.trust-badge,.trust-meta small{font-size:11.5px;line-height:1.4}.trust-legend{font-size:11.5px;line-height:1.45}
.configuration-checks-head span{font-size:12px}.configuration-checks-head b{font-size:13px}.configuration-checks li::before{font-size:11px}.configuration-checks li b{font-size:13px}.configuration-checks li span{font-size:12.5px;line-height:1.5}.configuration-checks li small{font-size:12px}.checklist-intro,.alternatives-summary{font-size:12.5px;line-height:1.5}

/* Collision guards: let long Russian labels and large monetary values wrap instead of overlap. */
:where(.section-head,.config-head,.decision-card,.decision-copy,.decision-delta,.decision-finance,.decision-key-money,.decision-key-money>span,.decision-side,.report-section,.vehicle-summary,.ownership-card,.risk-card,.forecast-card,.result-finance-summary>span,.analytics-card-head,.analytics-facts span,.maintenance-main span,.trust-meta,.configuration-checks li,.kv,.cost-row,.risk-item,.liquidity-row){min-width:0}
:where(.section-head h2,.field>span,.config-head b,.config-status,.decision-copy,.decision-lead,.decision-finance,.decision-key-money,.decision-side,.report-section,.vehicle-summary,.ownership-card,.risk-card,.forecast-card,.analytics-card-head,.analytics-facts,.maintenance-main,.trust-meta,.configuration-checks,.risk-item){overflow-wrap:anywhere;word-break:normal}
:where(.decision-delta b,.decision-finance b,.decision-key-money b,.kv b,.cost-row b,.result-finance-summary b,.analytics-facts b,.maintenance-main b,.liquidity-row b){font-variant-numeric:tabular-nums;max-width:100%;white-space:normal}
.kv b,.cost-row b{min-width:0;max-width:54%;text-align:right}.maintenance-ops li b{min-width:0;max-width:52%;white-space:normal;overflow-wrap:anywhere}.risk-more-card li{grid-template-columns:minmax(0,1fr) auto}.risk-more-card li strong{max-width:145px;white-space:normal;text-align:right;overflow-wrap:anywhere}

/* Large type needs a less compressed decision card on medium desktop widths. */
@media(min-width:1101px){
  .decision-card{grid-template-columns:76px minmax(0,1.3fr) minmax(210px,.72fr) minmax(270px,.9fr);column-gap:6px;padding:14px 16px}
}
@media(min-width:721px) and (max-width:1100px){
  .decision-card{grid-template-columns:70px minmax(0,1fr)!important;align-items:start;padding:14px 16px}
  .decision-card::before{grid-column:1;grid-row:1}.decision-card .decision-copy{grid-column:2;grid-row:1}
  .decision-card .decision-delta{grid-column:1/-1;grid-row:auto;border-left:0;border-top:1px solid var(--line);margin-top:10px;padding:10px 0 0}
  .decision-finance,.decision-key-money,.decision-sides,.decision-actions,.decision-card .decision-reasons{grid-column:1/-1!important;grid-row:auto!important;width:100%}
}

@media(max-width:720px){
  body{font-size:17px;line-height:1.52}
  .brand span{font-size:29px}.brand b{font-size:22px}.brand small{font-size:12px}.hero-lead{font-size:18px}
  body.has-report .brand span{font-size:24px}body.has-report .brand b{font-size:19px}
  .deal-card .section-head h2{font-size:22px;line-height:1.16}.deal-card .section-head .step-label{width:34px;height:34px;flex-basis:34px;font-size:14px}
  .required,.optional-label{font-size:12.5px}.field>span{font-size:14px;margin-bottom:6px}.control{min-height:50px;font-size:16px;padding:11px 12px}
  .config-head b{font-size:14px}.config-status,.text-btn,.secondary-fields>summary{font-size:13px}.config-choice,.trans-choice{font-size:14px;min-height:48px;padding:9px 10px}.config-choice b{font-size:14px}.config-choice small{font-size:12.5px}
  .current-budget-note,.empty-current{font-size:13px}.credit-auto-preview b{font-size:14px}.credit-auto-preview span{font-size:13px}.primary-cta{min-height:52px;font-size:16px}.privacy-note,.form-status{font-size:12.5px}.analysis-loader b{font-size:14px}.analysis-loader p{font-size:12.5px}

  body.has-report .decision-card{grid-template-columns:58px minmax(0,1fr)!important;padding:14px 12px 14px!important}
  body.has-report .decision-card h2{font-size:26px}.decision-lead,body.has-report .decision-lead{font-size:15px;line-height:1.52}.decision-delta span,body.has-report .decision-delta span{font-size:13px}body.has-report .decision-delta b{font-size:34px}.decision-delta b small{font-size:12px}
  .decision-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}body.has-report .decision-finance span{font-size:13px}body.has-report .decision-finance b{font-size:20px;line-height:1.2}body.has-report .decision-finance small,body.has-report .decision-finance .finance-basis{font-size:12.5px!important;line-height:1.5}
  body.has-report .decision-card .decision-reasons .reason b{font-size:13px;line-height:1.45}
  .decision-key-money{gap:9px;padding:11px}.decision-money-title{font-size:14px}.decision-key-money small{font-size:13px}.decision-key-money b{font-size:21px}.decision-side h3{font-size:17px}.decision-side li b{font-size:14px}.decision-side li span,.decision-side p{font-size:13.5px}.decision-actions a,.decision-actions button{font-size:14px}

  .report-section h3{font-size:20px}.report-section header p{font-size:13px}.card-kicker{font-size:12px}.vehicle-summary h4,.ownership-card h4,.risk-card h4,.forecast-card h4,.alt-card h4{font-size:17px}.vehicle-meta,.vehicle-facts{font-size:13px}.edit-report{font-size:13px;min-height:42px}
  .kv{font-size:14px;line-height:1.5;padding:9px 0}.ownership-section.details-open .cost-row,.cost-row{font-size:13.5px!important;line-height:1.5!important;padding:7px 0!important}.ownership-delta{font-size:13px}.ownership-section:not(.details-open) .ownership-total{width:96px;height:96px}.ownership-total b{font-size:15px}
  .ownership-section.details-open .ownership-card{grid-template-columns:96px minmax(0,1fr);column-gap:10px}.ownership-section.details-open .ownership-total{width:84px;height:84px}.ownership-section.details-open .ownership-card h4{font-size:15px}.ownership-section.details-open .ownership-card .cost-row{font-size:13px!important}
  .risk-badge{font-size:12px}.risk-item b{font-size:14px}.risk-item p{font-size:13.5px}.result-finance-summary small{font-size:12.5px!important}.result-finance-summary b{font-size:14px!important}
  .analytics-card-head span{font-size:12px!important}.analytics-card-head b{font-size:14px!important}.analytics-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-facts small,.maintenance-main small{font-size:12px!important}.analytics-facts b,.maintenance-main b{font-size:14px!important}.maintenance-main{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fuel-basis-card>p,.maintenance-parts,.tax-basis-note{font-size:12.5px!important}.maintenance-ops summary,.risk-more-card summary,.ownership-details-toggle{font-size:13.5px!important}.maintenance-ops li{font-size:13px!important}.risk-more-card li b{font-size:14px!important}.risk-more-card li p,.risk-more-card>p{font-size:13px!important}.risk-more-card li strong{font-size:13px!important;max-width:none;text-align:left}
  .cash-outflow-note,.planning-total-note,.depreciation-economic-note{font-size:12.5px}.cash-outflow-note b,.planning-total-note b{font-size:13px}.tax-integrity-note,.ownership-reconciliation-note{font-size:13px}.liquidity-row span{font-size:13.5px!important}.liquidity-row b{font-size:15px!important}.liquidity-note{font-size:13px!important}
  .trust-badge,.trust-meta small{font-size:12.5px}.trust-legend{font-size:12.5px}.configuration-checks-head span{font-size:13px}.configuration-checks-head b{font-size:14px}.configuration-checks li b{font-size:14px}.configuration-checks li span{font-size:13.5px}.configuration-checks li small{font-size:13px}.checklist-intro,.alternatives-summary{font-size:13.5px}
}

/* Very narrow phones: preserve the larger type by stacking money rows, not shrinking it. */
@media(max-width:360px){
  .app-shell{width:min(calc(100% - 12px),var(--max));padding-left:12px;padding-right:12px}
  .decision-finance,.decision-key-money{grid-template-columns:1fr!important}
  .decision-key-money>span:last-child:nth-child(even){grid-column:auto}
  .kv{display:grid;grid-template-columns:1fr;gap:2px}.kv b{max-width:100%;text-align:left}
  .cost-row{grid-template-columns:1fr;gap:2px}.cost-row b{max-width:100%;text-align:left}
  .maintenance-ops li{display:grid;grid-template-columns:1fr;gap:2px}.maintenance-ops li b{max-width:100%;text-align:left}
  .analytics-facts,.maintenance-main{grid-template-columns:1fr}
}

/* 17 Сил v136.40 — readability pass. Presentation only; information architecture and analytics semantics stay unchanged. */

/*
 * Goal: make the existing report comfortable to read without removing decision data.
 * The previous large-type layer remains the collision baseline; this final layer raises
 * the small/support text, contrast, line-height and spacing that still read as micro-copy.
 */

body{font-size:17px;line-height:1.55;text-rendering:optimizeLegibility}

/* Form: labels, helper copy and controls must be readable without zoom. */
.section-head{gap:12px;margin-bottom:14px}
.section-head h2{font-size:19px;line-height:1.18}
.section-head h2 small{font-size:14px;line-height:1.3;color:#4e5d68;font-weight:700}
.required,.optional-label{font-size:13px;line-height:1.35;color:#5f6c67;white-space:normal;text-align:right;max-width:15ch}
.field-grid{gap:11px 10px}
.field>span{font-size:14px;line-height:1.4;margin-bottom:7px;color:#273647;font-weight:750}
.control{min-height:50px;padding:11px 12px;font-size:17px;line-height:1.35;border-color:#cfd9d4}
textarea.control{min-height:82px;line-height:1.5}
.configurator{margin-top:12px;padding-top:10px}
.config-head{gap:12px}
.config-head b{font-size:14px;line-height:1.4;color:#1f2f42}
.config-status,.text-btn,.secondary-fields>summary{font-size:13.5px;line-height:1.45}
.config-status{color:#586760;margin-top:3px}
.config-choice,.trans-choice{min-height:44px;padding:9px 10px;font-size:14px;line-height:1.4}
.config-choice b{font-size:14px;line-height:1.35}.config-choice small{font-size:13px;line-height:1.45;color:#52615b}
.secondary-fields{margin-top:10px;padding-top:9px}
.current-budget-note,.empty-current{font-size:13.5px;line-height:1.55;color:#485862}
.credit-auto-preview{padding:10px 12px}
.credit-auto-preview b{font-size:14px;line-height:1.4}.credit-auto-preview span{font-size:13.5px;line-height:1.55;color:#485862}
.primary-cta{min-height:52px;font-size:16px}
.privacy-note,.form-status{font-size:13px;line-height:1.5;color:#5d6a66;margin-top:8px}
.analysis-loader{padding:12px 14px}.analysis-loader b{font-size:15px}.analysis-loader p{font-size:13.5px;line-height:1.5;color:#51605b}

/* Verdict: strongest hierarchy on the page. */
.decision-card{padding-top:17px;padding-bottom:17px}
.decision-card h2{font-size:30px;line-height:1.08;margin-bottom:6px}
.decision-lead{font-size:16px;line-height:1.55;color:#263746;max-width:62ch}
.decision-delta span{font-size:14px;line-height:1.4}.decision-delta b{font-size:clamp(34px,3.2vw,42px);line-height:1.05}.decision-delta b small{font-size:13px;line-height:1.3}
.decision-card .decision-reasons{gap:5px}.decision-card .decision-reasons .reason b{font-size:13.5px;line-height:1.5;font-weight:720}
.decision-finance{gap:12px;padding:13px}
.decision-finance span{font-size:14px;line-height:1.45}.decision-finance b{font-size:21px;line-height:1.2}.decision-finance small,.decision-finance .finance-basis{font-size:13.5px!important;line-height:1.55!important;color:#4f5e68}
.decision-money-title{font-size:15px;line-height:1.35}.decision-key-money{gap:10px;padding:12px}.decision-key-money small{font-size:13.5px;line-height:1.45}.decision-key-money b{font-size:22px;line-height:1.2}
.decision-side h3{font-size:18px;line-height:1.25;margin-bottom:8px}.decision-side li{padding:7px 0}.decision-side li b{font-size:15px;line-height:1.4}.decision-side li span,.decision-side p{font-size:14px;line-height:1.55;color:#465764}
.decision-actions a,.decision-actions button{font-size:14px;min-height:46px}

/* Report: one readable scale instead of many 10–12 px tiers. */
.report{gap:12px;margin-top:12px}
.report-section{padding:15px 18px}
.report-section>header{margin-bottom:11px;align-items:flex-start}
.report-section h3{font-size:22px;line-height:1.22}
.report-section header p{font-size:14px;line-height:1.5;color:#596862;max-width:70ch}
.card-kicker{font-size:13px;line-height:1.4;color:#596761;font-weight:750}
.vehicle-summary,.ownership-card,.risk-card,.forecast-card,.alt-card,.check-card,.partner-card{padding:12px 14px}
.vehicle-summary h4,.ownership-card h4,.risk-card h4,.forecast-card h4,.alt-card h4{font-size:18.5px;line-height:1.25;margin-top:4px;margin-bottom:8px}
.vehicle-meta,.vehicle-facts{font-size:14px;line-height:1.5;color:#43545f}.vehicle-facts{row-gap:7px}
.edit-report{font-size:13.5px;min-height:42px;padding-inline:10px}

/* Key/value rows and monthly ownership legend. */
.kv,.cost-row{font-size:15px;line-height:1.5}
.kv{padding:8px 0;gap:14px}.kv span{color:#52615d}.kv b{font-weight:800;color:#182536}
.cost-row{padding:6px 0;gap:12px}.cost-row span{color:#3f505d}.cost-row b{font-weight:800}
.ownership-card{grid-template-columns:132px minmax(0,1fr);column-gap:16px}
.ownership-total{width:118px;height:118px}.ownership-total::after{inset:20px}.ownership-total b{max-width:80px;font-size:17px;line-height:1.16}
.ownership-delta{font-size:14px;line-height:1.5;padding:8px 10px;margin-top:10px}
.ownership-details-toggle{font-size:14px!important;line-height:1.45!important;min-height:42px}
.cash-outflow-note,.planning-total-note,.depreciation-economic-note,.tax-integrity-note,.ownership-reconciliation-note{font-size:13.5px;line-height:1.6;color:#465760}
.cash-outflow-note b,.planning-total-note b{font-size:14px}

/* Risk, repair and maintenance: names first, explanation second, money never micro-sized. */
.risk-head{gap:12px}.risk-badge{font-size:13px;line-height:1.35;padding:4px 7px}
.risk-item{gap:5px 14px;padding:10px 0}.risk-item b{font-size:15px;line-height:1.42}.risk-item p{font-size:14px;line-height:1.55;color:#465760;margin-top:2px}.risk-item strong{font-size:14px;line-height:1.4}
.risk-more-card summary,.maintenance-ops summary{font-size:14px!important;line-height:1.45!important;min-height:40px}
.risk-more-card li{gap:5px 12px;padding:9px 0}.risk-more-card li b{font-size:15px!important;line-height:1.4}.risk-more-card li p,.risk-more-card>p{font-size:14px!important;line-height:1.55!important}.risk-more-card li strong{font-size:14px!important;line-height:1.4}
.analytics-card-head{gap:10px}.analytics-card-head span{font-size:13.5px!important;line-height:1.45;color:#52615c}.analytics-card-head b{font-size:15px!important;line-height:1.4}
.analytics-facts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px}.analytics-facts span,.maintenance-main span{padding:8px 9px}
.analytics-facts small,.maintenance-main small{font-size:13.5px!important;line-height:1.45!important;color:#52615c}.analytics-facts b,.maintenance-main b{font-size:15px!important;line-height:1.4!important}
.maintenance-main{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}
.maintenance-ops li{font-size:14px!important;line-height:1.55!important;padding:8px 0!important;gap:10px}
.fuel-basis-card>p,.maintenance-parts,.tax-basis-note{font-size:13.5px!important;line-height:1.6!important;color:#4a5a64}

/* Data confidence and provenance are useful, so keep them — just make them readable. */
.trust-meta{gap:6px;margin-top:7px}.trust-badge,.trust-meta small{font-size:13px;line-height:1.45}.trust-meta small{display:block;color:#53615c}
.trust-legend{font-size:13.5px;line-height:1.5;padding-block:8px;gap:8px 14px}
.trust-legend b{font-size:14px}.market-trust,.risk-trust,.maintenance-trust{margin-top:7px;margin-bottom:7px}
.configuration-checks-head{gap:10px}.configuration-checks-head span{font-size:14px}.configuration-checks-head b{font-size:15px}
.configuration-checks li{padding:10px 0}.configuration-checks li b{font-size:15px;line-height:1.4}.configuration-checks li span{font-size:14px;line-height:1.55}.configuration-checks li small{font-size:13.5px;line-height:1.45}
.checklist-intro,.alternatives-summary{font-size:14px;line-height:1.55;color:#465760}
.liquidity-note{font-size:14px!important;line-height:1.55!important}.liquidity-row{padding-block:7px}.liquidity-row span{font-size:14px!important}.liquidity-row b{font-size:15px!important}

/* Footer and low-priority legal/support copy should still be comfortably legible. */
footer span,footer a{font-size:13px;line-height:1.5}footer b{font-size:14px}

/* Contrast: secondary text stays secondary, but never washed out. */
:where(.vehicle-meta,.vehicle-facts,.report-section header p,.card-kicker,.config-status,.current-budget-note,.credit-auto-preview span,.trust-meta small,.fuel-basis-card>p,.maintenance-parts,.tax-basis-note,.checklist-intro,.alternatives-summary){color:#52615d}

/* Collision guards for larger type. */
:where(.deal-card,.vehicle-panel,.conditions-panel,.section-head,.field,.config-head,.config-choice,.decision-card,.decision-copy,.decision-delta,.decision-finance,.decision-key-money,.decision-key-money>span,.decision-side,.report-section,.vehicle-summary,.ownership-card,.risk-card,.forecast-card,.result-finance-summary>span,.analytics-card-head,.analytics-facts span,.maintenance-main span,.trust-meta,.configuration-checks li,.kv,.cost-row,.risk-item,.liquidity-row){min-width:0}
:where(.field>span,.required,.optional-label,.config-head b,.config-status,.config-choice,.decision-copy,.decision-lead,.decision-finance,.decision-key-money,.decision-side,.report-section,.vehicle-summary,.ownership-card,.risk-card,.forecast-card,.analytics-card-head,.analytics-facts,.maintenance-main,.trust-meta,.configuration-checks,.risk-item,.risk-more-card){overflow-wrap:anywhere;word-break:normal}
:where(.decision-delta b,.decision-finance b,.decision-key-money b,.kv b,.cost-row b,.result-finance-summary b,.analytics-facts b,.maintenance-main b,.liquidity-row b,.risk-item strong){font-variant-numeric:tabular-nums;max-width:100%;white-space:normal}
.kv b,.cost-row b{min-width:0;max-width:56%;text-align:right}.maintenance-ops li b{min-width:0;max-width:55%;white-space:normal;overflow-wrap:anywhere}.risk-more-card li strong{max-width:165px;white-space:normal;text-align:right;overflow-wrap:anywhere}

/* Mobile: protect reading size first, then stack dense content when necessary. */
@media(max-width:720px){
  body{font-size:17px;line-height:1.58}
  .deal-card .section-head h2{font-size:22px;line-height:1.18}.deal-card .section-head h2 small{font-size:14px}
  .required,.optional-label{font-size:13px}.field>span{font-size:14.5px}.control{font-size:17px;min-height:52px;padding:12px}
  .config-head b{font-size:14.5px}.config-status,.text-btn,.secondary-fields>summary{font-size:13.5px}.config-choice,.trans-choice{font-size:14.5px;min-height:48px}.config-choice b{font-size:14.5px}.config-choice small{font-size:13px}
  .current-budget-note,.empty-current,.credit-auto-preview span{font-size:13.5px}.credit-auto-preview b{font-size:14.5px}.privacy-note,.form-status{font-size:13px}
  body.has-report .decision-card h2{font-size:28px}.decision-lead,body.has-report .decision-lead{font-size:16px;line-height:1.58}.decision-delta span,body.has-report .decision-delta span{font-size:14px}body.has-report .decision-delta b{font-size:36px}
  body.has-report .decision-finance span{font-size:14px}body.has-report .decision-finance b{font-size:21px}body.has-report .decision-finance small,body.has-report .decision-finance .finance-basis{font-size:13.5px!important}
  body.has-report .decision-card .decision-reasons .reason b{font-size:13.5px}.decision-money-title{font-size:15px}.decision-key-money small{font-size:13.5px}.decision-key-money b{font-size:22px}
  .decision-side h3{font-size:18px}.decision-side li b{font-size:15px}.decision-side li span,.decision-side p{font-size:14px}.decision-actions a,.decision-actions button{font-size:14px}
  .report-section{padding:14px 13px}.report-section h3{font-size:21px}.report-section header p{font-size:14px}.card-kicker{font-size:13px}.vehicle-summary h4,.ownership-card h4,.risk-card h4,.forecast-card h4,.alt-card h4{font-size:18px}.vehicle-meta,.vehicle-facts{font-size:14px}
  .kv{font-size:14.5px;padding:9px 0}.cost-row{font-size:14px!important;padding:7px 0!important}.ownership-delta{font-size:14px}
  .ownership-section.details-open .ownership-card{grid-template-columns:96px minmax(0,1fr)}.ownership-section.details-open .ownership-card .cost-row{font-size:14px!important}.ownership-section.details-open .ownership-card h4{font-size:17px}
  .risk-badge{font-size:13px}.risk-item b{font-size:15px}.risk-item p{font-size:14px}.risk-item strong{font-size:14px}
  .result-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.result-finance-summary small{font-size:13px!important;line-height:1.45}.result-finance-summary b{font-size:15px!important;line-height:1.4}
  .analytics-facts,.maintenance-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-card-head span{font-size:13.5px!important}.analytics-card-head b{font-size:15px!important}.analytics-facts small,.maintenance-main small{font-size:13px!important}.analytics-facts b,.maintenance-main b{font-size:15px!important}
  .fuel-basis-card>p,.maintenance-parts,.tax-basis-note{font-size:13.5px!important}.maintenance-ops summary,.risk-more-card summary,.ownership-details-toggle{font-size:14px!important}.maintenance-ops li{font-size:14px!important}.risk-more-card li b{font-size:15px!important}.risk-more-card li p,.risk-more-card>p{font-size:14px!important}.risk-more-card li strong{font-size:14px!important;max-width:none;text-align:left}
  .cash-outflow-note,.planning-total-note,.depreciation-economic-note,.tax-integrity-note,.ownership-reconciliation-note{font-size:13.5px}.trust-badge,.trust-meta small{font-size:13px}.trust-legend{font-size:13px}.configuration-checks-head span{font-size:14px}.configuration-checks-head b{font-size:15px}.configuration-checks li b{font-size:15px}.configuration-checks li span{font-size:14px}.configuration-checks li small{font-size:13.5px}.checklist-intro,.alternatives-summary{font-size:14px}.liquidity-row span{font-size:14px!important}.liquidity-row b{font-size:15px!important}.liquidity-note{font-size:14px!important}
}

@media(max-width:390px){
  .decision-finance,.decision-key-money{gap:8px}
  .report-section{padding-inline:11px}
  .vehicle-summary,.ownership-card,.risk-card,.forecast-card,.alt-card,.check-card,.partner-card{padding-inline:10px}
  .analytics-facts,.maintenance-main{grid-template-columns:1fr}
  .result-finance-summary{grid-template-columns:1fr 1fr}
}

@media(max-width:360px){
  .decision-finance,.decision-key-money,.result-finance-summary{grid-template-columns:1fr!important}
  .kv,.cost-row,.maintenance-ops li{grid-template-columns:1fr!important;gap:3px}
  .kv b,.cost-row b,.maintenance-ops li b{max-width:100%;text-align:left}
  .risk-item{grid-template-columns:1fr}.risk-item strong{max-width:100%;text-align:left}
}

/* 17 Сил v136.41 — Information Clarity. Presentation only; protected analytics values stay visible. */

/* Compact technical detail without hiding primary figures. */
.trust-meta{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}
.trust-details,.methodology-details,.maintenance-more{margin:0;min-width:0}
.trust-details>summary,.methodology-details>summary,.maintenance-more>summary{cursor:pointer;color:#51615b;font-size:13px;line-height:1.45;font-weight:750;list-style:none}
.trust-details>summary::-webkit-details-marker,.methodology-details>summary::-webkit-details-marker,.maintenance-more>summary::-webkit-details-marker{display:none}
.trust-details>summary::after,.methodology-details>summary::after,.maintenance-more>summary::after{content:' +' ;font-weight:800}
.trust-details[open]>summary::after,.methodology-details[open]>summary::after,.maintenance-more[open]>summary::after{content:' −'}
.trust-details small,.methodology-details .methodology-copy{display:block;margin-top:6px;font-size:13px;line-height:1.55;color:#52615d;max-width:72ch}

/* One thought per line in the verdict. */
.decision-lead-line{display:block}
.decision-lead-line+.decision-lead-line{margin-top:4px}
.decision-methodology{margin-top:8px}
.decision-actions{grid-template-columns:minmax(0,1fr) auto}

/* Shared explanatory notes replace duplicated per-card disclaimers. */
.shared-report-note{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:#52615d}
.report-subsection-title{font-size:16px;line-height:1.3;margin:10px 0 8px;color:#223243}
.report-subsection-title:first-child{margin-top:0}

/* Dense rows remain readable but visually quieter than the numbers. */
.vehicle-summary .kv span,.ownership-card .cost-row span{font-weight:650}
.vehicle-summary .kv b,.ownership-card .cost-row b{font-weight:800}
.vehicle-meta-break{display:block;margin-top:3px}

/* Risk generic diagnostic note appears once, not under every item. */
.risk-general-note{margin:6px 0 8px;font-size:13.5px;line-height:1.5;color:#52615d}
.risk-item p:empty{display:none}

/* Operations: first four stay visible, remainder is explicit disclosure. */
.maintenance-more{margin-top:4px;border-top:1px solid #e6ece9;padding-top:6px}
.maintenance-more ul{margin-top:5px}

/* Trust legend is available on demand instead of permanently occupying a row. */
.trust-legend{display:block}
.trust-legend>summary{cursor:pointer;font-size:14px;line-height:1.45;font-weight:800;list-style:none}
.trust-legend>summary::-webkit-details-marker{display:none}
.trust-legend>summary::after{content:' ⓘ';font-weight:700}
.trust-legend-body{display:flex;gap:8px 14px;flex-wrap:wrap;margin-top:7px}

/* Reduce visual weight of source/provenance details while keeping them accessible. */
.market-trust,.risk-trust,.maintenance-trust{margin-top:6px;margin-bottom:4px}
.trust-badge{font-weight:800}

/* Partner/check cards read as user actions rather than ads. */
.partner-card p{max-width:42ch}
.partner-action{font-weight:800}

/* Duplicate edit buttons removed by JS; keep the verdict action prominent. */
.report .edit-report.clarity-duplicate-action{display:none!important}

@media(max-width:720px){
  .decision-actions{grid-template-columns:1fr}
  .trust-details,.methodology-details,.maintenance-more{width:100%}
  .trust-legend-body{display:grid;grid-template-columns:1fr}
  .report-subsection-title{font-size:16px}
}

@media(max-width:390px){
  .decision-lead-line{max-width:100%}
  .trust-meta{display:block}
  .trust-details{margin-top:5px}
}

/* 17 Сил v136.51 — Result Clarity & UI Regression Fixes. Presentation only. */

/* Manual configuration is no longer a user path; exact catalog configurations remain the source. */
.manual-toggle{display:none!important}

/* Decision: clear monthly hierarchy without duplicate pro/con panels. */
#decision .decision-sides{display:none!important}
.decision-key-money{grid-template-columns:auto repeat(3,minmax(0,1fr))!important;align-items:stretch}
.decision-money-title{font-size:14px!important;line-height:1.35}
.decision-key-money small{font-size:13px!important;line-height:1.4;color:#52615d}
.decision-key-money b{font-size:20px!important;line-height:1.2}
.decision-money-note{grid-column:1/-1;margin:7px 0 0;padding:8px 10px;border-radius:8px;background:#f7faf8;color:#52615d;font-size:13.5px;line-height:1.5}
.decision-delta b{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}
.decision-delta b .decision-delta-unit{font-size:.42em!important;line-height:1!important;vertical-align:baseline;margin:0!important}

/* Ownership: visible legend dots map every cost row to the donut categories. */
.cost-row[data-cost-index]>span::before{content:"";display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;vertical-align:1px;background:#8d9894}
.cost-row[data-cost-index="0"]>span::before{background:#08785a}
.cost-row[data-cost-index="1"]>span::before{background:#2777cc}
.cost-row[data-cost-index="2"]>span::before{background:#ec6b2d}
.cost-row[data-cost-index="3"]>span::before{background:#7769bd}
.cost-row[data-cost-index="4"]>span::before{background:#3b948e}
.cost-row[data-cost-index="5"]>span::before{background:#8d9894}
.shared-depreciation-note{margin:8px 0 11px!important;padding:9px 11px;border:1px solid #dfe8e4;border-radius:9px;background:#f8fbfa;color:#455861!important;font-size:14px!important;line-height:1.5!important}

/* Risks: money must be readable, and extra risks stay inside their own vehicle card. */
.risk-card .risk-more-card{margin-top:8px;padding-top:8px;border-top:1px solid #e3ebe7}
.risk-item .risk-cost,.risk-more-card li strong{font-size:15px!important;line-height:1.35!important;font-weight:850!important;color:#243748}
.risk-more-card summary{font-size:14px!important;font-weight:800!important}
.risk-more-card li strong{white-space:normal!important}

/* Maintenance: expanded operations use exactly the same typography as visible operations. */
.maintenance-more{font:inherit}
.maintenance-more summary{font-size:14px!important;line-height:1.45!important;font-weight:800!important;min-height:40px}
.maintenance-more ul{margin:5px 0 0;padding:0;list-style:none}
.maintenance-more li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0!important;border-top:1px solid #edf1ef;font:inherit!important;font-size:14px!important;line-height:1.55!important}
.maintenance-more li span,.maintenance-more li b{font:inherit!important;font-size:14px!important;line-height:1.55!important}
.maintenance-more li b{font-weight:800!important;text-align:right}

/* Fuel: monthly cost is the first fact, annual amount is secondary context. */
.fuel-basis-card .analytics-facts{grid-template-columns:repeat(4,minmax(0,1fr))}
.fuel-basis-card .fuel-monthly{background:#f2f8f5;border:1px solid #d7e8df}
.fuel-basis-card .fuel-monthly b{font-size:17px!important}
.fuel-basis-card>p{margin-top:7px!important}

/* Alternatives: restore useful comparison context. */
.alt-meta{margin:-2px 0 7px;color:#52615d;font-size:13.5px;line-height:1.45;font-weight:700}
.alt-card>p{margin:0;color:#344853;font-size:14px;line-height:1.5}
.alt-downside{margin-top:7px;color:#6a5a3d;font-size:13px;line-height:1.45}
.alt-price{margin-top:9px}

/* Mobile keeps all repaired text comfortably readable. */
@media(max-width:720px){
  .decision-key-money{grid-template-columns:1fr!important;gap:7px!important}
  .decision-money-title{padding-bottom:2px}
  .decision-key-money>span{padding:8px 0 0!important;border-left:0!important;border-top:1px solid #dce7e2}
  .decision-key-money small{font-size:13.5px!important}.decision-key-money b{font-size:20px!important}
  .decision-money-note{font-size:13.5px}
  .risk-item .risk-cost,.risk-more-card li strong{font-size:15px!important}
  .maintenance-more summary{font-size:14px!important}.maintenance-more li,.maintenance-more li span,.maintenance-more li b{font-size:14px!important}
  .fuel-basis-card .analytics-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fuel-basis-card .fuel-monthly b{font-size:16px!important}
  .alt-meta{font-size:13.5px}.alt-card>p{font-size:14px}.alt-downside{font-size:13px}
}
@media(max-width:360px){
  .maintenance-more li{grid-template-columns:1fr}.maintenance-more li b{text-align:left}
}

/* Risk mileage context: show the typical window and current odometer relevance. */
.risk-mileage{display:flex;flex-direction:column;gap:2px;margin:5px 0 2px;color:#52615d;font-size:13px;line-height:1.4}
.risk-mileage>span{font-weight:800;color:#314943}
.risk-mileage>small{font:inherit!important;font-size:12.5px!important;line-height:1.4!important;color:#687770}
@media(max-width:720px){.risk-mileage{font-size:13.5px}.risk-mileage>small{font-size:13px!important}}

/* v136.55 — prevent uneven comparison content from stretching short cards/sections. */
.risk-grid{align-items:start}
#alternatives{align-self:start}
.alt-meta:empty{display:none}

/* v136.65 — Mobile Decision Priority. Presentation only; values and calculations are unchanged. */
@media(max-width:720px){
  body.has-report #decision .decision-key-money{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:9px!important}
  body.has-report #decision .decision-money-title{grid-column:1/-1}
  body.has-report #decision .decision-key-money>span{min-width:0;padding:9px!important;border:1px solid #e1e9e5!important;border-radius:9px!important;background:#fff}
  body.has-report #decision .decision-key-money>span:first-of-type{grid-column:1/-1;background:#eef7f2;border-color:#cfe3d9!important}
  body.has-report #decision .decision-key-money>span:nth-of-type(2),body.has-report #decision .decision-key-money>span:nth-of-type(3){grid-column:auto!important}
  body.has-report #decision .decision-key-money small{font-size:12.5px!important;line-height:1.35}
  body.has-report #decision .decision-key-money b{font-size:18px!important;line-height:1.15;overflow-wrap:anywhere}
  body.has-report #decision .decision-money-note{margin-top:6px;padding:7px 9px;font-size:12.5px;line-height:1.4}
  body.has-report #decision .decision-reasons{margin-top:8px!important}
}

/* 17 Сил v136.79 — Result UX Stabilization. Presentation only. */
html[data-dive-front="136.79.0"] .report{--df-gap:12px;gap:var(--df-gap)}
html[data-dive-front="136.79.0"] .report>*{min-width:0}
html[data-dive-front="136.79.0"] .decision-card,
html[data-dive-front="136.79.0"] .report-section{box-shadow:0 8px 26px rgba(22,48,39,.045)}
html[data-dive-front="136.79.0"] .report-section{padding-block:16px}
html[data-dive-front="136.79.0"] .report-section>header{margin-bottom:12px}
html[data-dive-front="136.79.0"] #decision{align-items:start;row-gap:10px;padding-block:16px}
html[data-dive-front="136.79.0"] #decision .decision-finance .finance-basis{display:block!important}
html[data-dive-front="136.79.0"] #decision .decision-key-money{grid-template-columns:auto repeat(3,minmax(0,1fr))!important}
html[data-dive-front="136.79.0"] #decision .decision-reasons{display:grid!important}

html[data-dive-front="136.79.0"] #risks .risk-grid,
html[data-dive-front="136.79.0"] #risks .maintenance-grid{display:grid!important}
html[data-dive-front="136.79.0"] #risks>header::after{content:none!important}
html[data-dive-front="136.79.0"] .risk-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0}
html[data-dive-front="136.79.0"] .risk-item>b{grid-column:1;font-size:15px;line-height:1.35}
html[data-dive-front="136.79.0"] .risk-item>.risk-cost{grid-column:2;grid-row:1;align-self:start;font-size:15px!important;line-height:1.35!important;text-align:right}
html[data-dive-front="136.79.0"] .risk-item>p,
html[data-dive-front="136.79.0"] .risk-item>.risk-mileage{grid-column:1/-1}
html[data-dive-front="136.79.0"] .risk-section-disclaimer{margin:9px 0 0;padding:8px 10px;border-radius:8px;background:#fff8e9;color:#6c572a;font-size:13px;line-height:1.5}
html[data-dive-front="136.79.0"] .risk-more-card{margin-top:9px;padding-top:8px;border-top:1px solid #e3ebe7}
html[data-dive-front="136.79.0"] .risk-more-card>ul{margin-top:0}
html[data-dive-front="136.79.0"] .risk-more-card li{grid-template-columns:minmax(0,1fr) auto}
html[data-dive-front="136.79.0"] .risk-more-card li p{grid-column:1/-1}
html[data-dive-front="136.79.0"] .risk-more-card li strong{font-size:15px!important;white-space:normal!important}

html[data-dive-front="136.79.0"] .maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
html[data-dive-front="136.79.0"] .maintenance-parts{display:block!important}
html[data-dive-front="136.79.0"] .maintenance-ops{margin-top:8px}
html[data-dive-front="136.79.0"] .maintenance-ops li{font-size:14px!important;line-height:1.5!important}

html[data-dive-front="136.79.0"] .fuel-basis-grid{display:grid!important}
html[data-dive-front="136.79.0"] .fuel-basis-card .analytics-facts{grid-template-columns:repeat(4,minmax(0,1fr))}
html[data-dive-front="136.79.0"] .fuel-basis-card .fuel-monthly{display:block!important;background:#f2f8f5;border:1px solid #d7e8df}
html[data-dive-front="136.79.0"] .fuel-basis-card .fuel-monthly b{display:block!important;visibility:visible!important;opacity:1!important;font-size:17px!important}
html[data-dive-front="136.79.0"] .fuel-basis-card>p{margin-top:7px!important;color:#52615d}

html[data-dive-front="136.79.0"] .tax-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0}
html[data-dive-front="136.79.0"] .tax-basis-card{min-width:0;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px}
html[data-dive-front="136.79.0"] .tax-basis-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
html[data-dive-front="136.79.0"] .tax-basis-facts>span{min-width:0;border-radius:7px;background:#f7faf8;padding:7px}
html[data-dive-front="136.79.0"] .tax-basis-facts small,
html[data-dive-front="136.79.0"] .tax-basis-facts b{display:block}
html[data-dive-front="136.79.0"] .tax-basis-facts small{color:#6c7b74;font-size:11px;line-height:1.35}
html[data-dive-front="136.79.0"] .tax-basis-facts b{margin-top:2px;color:#1d3040;font-size:13px;line-height:1.35;overflow-wrap:anywhere}
html[data-dive-front="136.79.0"] .tax-source-line{margin:7px 0 0;color:#52615d;font-size:12px;line-height:1.45}
html[data-dive-front="136.79.0"] .tax-source-line b{color:#334a41}

html[data-dive-front="136.79.0"] .trust-details>summary,
html[data-dive-front="136.79.0"] .methodology-details>summary,
html[data-dive-front="136.79.0"] .maintenance-ops>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;cursor:pointer;list-style:none;color:var(--green-dark);font-size:13.5px!important;line-height:1.4;font-weight:800}
html[data-dive-front="136.79.0"] .trust-details>summary::-webkit-details-marker,
html[data-dive-front="136.79.0"] .methodology-details>summary::-webkit-details-marker,
html[data-dive-front="136.79.0"] .maintenance-ops>summary::-webkit-details-marker{display:none}
html[data-dive-front="136.79.0"] .trust-details>summary::after,
html[data-dive-front="136.79.0"] .methodology-details>summary::after,
html[data-dive-front="136.79.0"] .maintenance-ops>summary::after{content:"›"!important;display:inline-block;font-size:20px;line-height:1;font-weight:500;transform:rotate(0);transition:transform .15s ease}
html[data-dive-front="136.79.0"] .trust-details[open]>summary::after,
html[data-dive-front="136.79.0"] .methodology-details[open]>summary::after,
html[data-dive-front="136.79.0"] .maintenance-ops[open]>summary::after{content:"›"!important;transform:rotate(90deg)}

html[data-dive-front="136.79.0"] .shared-depreciation-note{display:none!important}
html[data-dive-front="136.79.0"] .ownership-total-wide .ownership-total::after{inset:16px}
html[data-dive-front="136.79.0"] .ownership-total-wide .ownership-total b{max-width:88px;font-size:14px!important;line-height:1.12}
html[data-dive-front="136.79.0"] .alt-card{min-width:0}
html[data-dive-front="136.79.0"] .alt-card h4,
html[data-dive-front="136.79.0"] .alt-card>p,
html[data-dive-front="136.79.0"] .alt-meta,
html[data-dive-front="136.79.0"] .alt-downside{overflow-wrap:anywhere;word-break:normal}

@media(max-width:720px){
  html[data-dive-front="136.79.0"] .report{display:block;margin-top:6px}
  html[data-dive-front="136.79.0"] .report>*{margin-top:10px}
  html[data-dive-front="136.79.0"] #decision .decision-key-money{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  html[data-dive-front="136.79.0"] #decision .decision-money-title{grid-column:1/-1}
  html[data-dive-front="136.79.0"] #decision .decision-key-money>span{grid-column:auto!important;padding:10px!important}
  html[data-dive-front="136.79.0"] #decision .decision-key-money>span:first-of-type{grid-column:1/-1!important}
  html[data-dive-front="136.79.0"] #decision .decision-reasons{display:grid!important;grid-column:1/-1!important}
  html[data-dive-front="136.79.0"] .compare-grid,
  html[data-dive-front="136.79.0"] .risk-grid,
  html[data-dive-front="136.79.0"] .maintenance-grid,
  html[data-dive-front="136.79.0"] .forecast-grid,
  html[data-dive-front="136.79.0"] .fuel-basis-grid,
  html[data-dive-front="136.79.0"] .tax-basis-grid{grid-template-columns:1fr!important;gap:0!important}
  html[data-dive-front="136.79.0"] #risks .risk-card,
  html[data-dive-front="136.79.0"] #risks .maintenance-card{display:block!important;padding:12px 4px}
  html[data-dive-front="136.79.0"] .fuel-basis-card .analytics-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  html[data-dive-front="136.79.0"] .tax-basis-grid{gap:7px!important}
  html[data-dive-front="136.79.0"] #alternatives.mobile-open .alt-grid{display:grid!important;grid-template-columns:1fr!important;padding:0 10px 9px}
  html[data-dive-front="136.79.0"] #alternatives .alt-card{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;align-items:start!important;padding:12px 4px!important}
  html[data-dive-front="136.79.0"] #alternatives .alt-card>*{grid-column:1!important;min-width:0}
  html[data-dive-front="136.79.0"] #alternatives .alt-price{justify-self:start!important;margin-top:3px!important;white-space:normal!important}
  html[data-dive-front="136.79.0"] #alternatives .alt-actions{margin-top:3px!important}
}
@media(max-width:430px){
  html[data-dive-front="136.79.0"] #decision .decision-key-money{grid-template-columns:1fr!important}
  html[data-dive-front="136.79.0"] #decision .decision-key-money>span{grid-column:1!important}
  html[data-dive-front="136.79.0"] .ownership-grid{grid-template-columns:1fr!important}
}
@media(max-width:360px){
  html[data-dive-front="136.79.0"] .risk-item{grid-template-columns:1fr}
  html[data-dive-front="136.79.0"] .risk-item>.risk-cost{grid-column:1;grid-row:auto;text-align:left}
  html[data-dive-front="136.79.0"] .tax-basis-facts{grid-template-columns:1fr}
}

/* v136.81.2 — Static support styles migrated from legacy runtime injections. */
#decision::before{display:none!important}
@media(min-width:721px){
  #decision{grid-template-columns:minmax(0,1.25fr) minmax(160px,.62fr) minmax(180px,.72fr)!important}
  #decision .decision-copy{grid-column:1!important}
  #decision .decision-delta{grid-column:2!important}
  #decision .decision-finance{grid-column:3!important}
  #decision .decision-reasons,#decision .decision-key-money,#decision .decision-sides,#decision .decision-actions{grid-column:1/-1!important}
}
@media(max-width:720px){
  body.has-report #decision{grid-template-columns:minmax(0,1fr)!important}
  #decision .decision-copy,#decision .decision-delta,#decision .decision-finance,#decision .decision-key-money,#decision .decision-sides,#decision .decision-actions{grid-column:1/-1!important}
  #decision .decision-copy{grid-row:1!important}
  #decision .decision-delta{grid-row:2!important;border-left:0!important}
  #decision .decision-finance{grid-row:3!important}
}
#report .forecast-section[data-promoted-to-vehicle="1"],#report .liquidity-section[data-promoted-to-vehicle="1"]{display:none!important}
#report .vehicle-three-year-summary{min-width:0;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}
#report .vehicle-three-year-title{margin:0 0 7px;color:#263b33;font-size:12px;line-height:1.3;font-weight:800}
#report .vehicle-three-year-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#report .vehicle-three-year-item{display:block;min-width:0;padding:7px;border-radius:7px;background:#f7faf8}
#report .vehicle-three-year-item small,#report .vehicle-liquidity-label{display:block;color:#74827b;font-size:10.5px;line-height:1.3}
#report .vehicle-three-year-item b{display:block;min-width:0;margin-top:3px;color:#18283a;font-size:13px;line-height:1.3;overflow-wrap:anywhere}
#report .vehicle-liquidity-summary{display:grid;grid-template-columns:minmax(74px,.58fr) minmax(0,1.42fr);gap:6px;align-items:center;margin-top:6px;padding:7px;border-radius:7px;background:#f7faf8}
#report .vehicle-liquidity-values{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;flex-wrap:wrap}
#report .vehicle-liquidity-point{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#65736d;font-size:10.5px;line-height:1.3}
#report .vehicle-liquidity-point .liquidity-badge{display:inline-flex!important;padding:3px 7px!important;font-size:10.5px!important;line-height:1.2!important;font-style:normal}
#report .vehicle-liquidity-arrow{color:#89968f;font-size:11px;line-height:1}
#report .vehicle-three-year-note{margin:6px 0 0;color:#718078;font-size:10.5px;line-height:1.4}
@media(max-width:720px){
  #report .vehicle-three-year-summary{margin-top:10px;padding-top:9px}
  #report .vehicle-three-year-title{font-size:13px}
  #report .vehicle-three-year-item small,#report .vehicle-liquidity-label{font-size:11px}
  #report .vehicle-three-year-item b{font-size:13.5px}
  #report .vehicle-liquidity-summary{grid-template-columns:1fr;align-items:start}
  #report .vehicle-liquidity-values{justify-content:flex-start}
  #report .vehicle-liquidity-point{font-size:11px}
  #report .vehicle-liquidity-point .liquidity-badge{font-size:11px!important}
  #report .vehicle-three-year-note{font-size:11px}
}
#report .vehicle-mileage-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}
#report .vehicle-mileage-context-item{display:block;min-width:0;padding:7px;border-radius:7px;background:#f7faf8}
#report .vehicle-mileage-context-item>span{display:block;color:#74827b;font-size:10.5px;line-height:1.3}
#report .vehicle-mileage-context-item>b{display:block;min-width:0;margin-top:3px;color:#18283a;font-size:12px;line-height:1.3;overflow-wrap:anywhere}
#report .vehicle-mileage-context-item>small{display:block;margin-top:3px;color:#718078;font-size:9.5px;line-height:1.35}
@media(max-width:720px){
  #report .vehicle-mileage-context{grid-template-columns:1fr}
  #report .vehicle-mileage-context-item>span{font-size:11px}
  #report .vehicle-mileage-context-item>b{font-size:12.5px}
  #report .vehicle-mileage-context-item>small{font-size:10px}
}
#report[hidden]{display:none!important}
.liquidity-section .liquidity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.liquidity-card{border:1px solid #dce6e1;border-radius:16px;padding:16px;background:#fff}
.liquidity-card h4{margin:0 0 12px;font-size:16px}
.liquidity-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf2ef}
.liquidity-row:first-of-type{border-top:0;padding-top:0}
.liquidity-row span{font-size:13px;color:#65736d}.liquidity-row b{text-align:right;font-size:14px}
.liquidity-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}
.liquidity-badge.high{background:#e7f5ef;color:#08785a}.liquidity-badge.medium{background:#fff4dc;color:#8c5c00}.liquidity-badge.low{background:#fde8e8;color:#a83b3b}
.liquidity-note{margin:10px 0 0;font-size:12px;color:#6f7c76;line-height:1.45}
@media(max-width:720px){.liquidity-section .liquidity-grid{grid-template-columns:1fr}.liquidity-card{padding:14px}}

/* v136.81.2 — Canonical result ownership: legacy runtime style nodes are disabled in the active bundle. */
/* v136.81 — Single-path result presentation. Presentation only. */
html[data-dive-front="136.81.0"] #report>.report-section{grid-column:1/-1!important;width:100%!important}
html[data-dive-front="136.81.0"] .market-section>.result-first-market-title{margin:0 0 12px;color:#102233;font-size:22px;line-height:1.2;letter-spacing:-.01em}

html[data-dive-front="136.81.0"] .ownership-section{padding-top:18px}
html[data-dive-front="136.81.0"] .ownership-section>header{margin-bottom:12px}
html[data-dive-front="136.81.0"] .ownership-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html[data-dive-front="136.81.0"] .ownership-card{
  display:grid!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  column-gap:16px!important;
  row-gap:5px!important;
  align-items:start!important;
  text-align:left!important;
  padding:14px!important;
}
html[data-dive-front="136.81.0"] .ownership-card>.card-kicker,
html[data-dive-front="136.81.0"] .ownership-card>h4{grid-column:1/-1}
html[data-dive-front="136.81.0"] .ownership-card>.ownership-total{
  grid-column:1!important;
  grid-row:3 / span 10!important;
  align-self:start!important;
  justify-self:start!important;
  width:118px!important;
  height:118px!important;
  margin:2px 0 0!important;
}
html[data-dive-front="136.81.0"] .ownership-card>.cash-outflow-note,
html[data-dive-front="136.81.0"] .ownership-card>.planning-total-note,
html[data-dive-front="136.81.0"] .ownership-card>.cost-row{
  grid-column:2!important;
  min-width:0;
}
html[data-dive-front="136.81.0"] .ownership-card>.cash-outflow-note,
html[data-dive-front="136.81.0"] .ownership-card>.planning-total-note{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:baseline;
  padding:7px 0;
}
html[data-dive-front="136.81.0"] .ownership-card>.cash-outflow-note{border-bottom:1px solid #e6ece9}
html[data-dive-front="136.81.0"] .ownership-card>.planning-total-note{border-top:1px solid #e6ece9;margin-top:2px}
html[data-dive-front="136.81.0"] .ownership-card>.cash-outflow-note span,
html[data-dive-front="136.81.0"] .ownership-card>.planning-total-note span{color:#52615d;font-weight:700}
html[data-dive-front="136.81.0"] .ownership-card>.cash-outflow-note b,
html[data-dive-front="136.81.0"] .ownership-card>.planning-total-note b{font-size:15px;font-weight:850;color:#1d3040}
html[data-dive-front="136.81.0"] .ownership-delta{grid-column:1/-1!important;margin-top:2px}

html[data-dive-front="136.81.0"] .market-section>.forecast-section,
html[data-dive-front="136.81.0"] .market-section>.liquidity-section{
  margin:12px 0 0!important;
  padding:12px 0 0!important;
  border:0!important;
  border-top:1px solid var(--line)!important;
  border-radius:0!important;
  background:transparent!important;
}
html[data-dive-front="136.81.0"] .market-section>.forecast-section>header,
html[data-dive-front="136.81.0"] .market-section>.liquidity-section>header{margin-bottom:8px!important}
html[data-dive-front="136.81.0"] .market-section>.forecast-section h3,
html[data-dive-front="136.81.0"] .market-section>.liquidity-section h3{font-size:17px!important}
html[data-dive-front="136.81.0"] .market-subsection-title{margin:0 0 7px;font-size:17px;line-height:1.25;color:#102233}
html[data-dive-front="136.81.0"] .market-subsection-note{margin:-2px 0 9px;color:#596862;font-size:13px;line-height:1.45}

html[data-dive-front="136.81.0"] .fuel-section .fuel-basis-grid,
html[data-dive-front="136.81.0"] .maintenance-section .maintenance-grid,
html[data-dive-front="136.81.0"] .tax-section .tax-basis-grid{display:grid!important;margin:0!important}
html[data-dive-front="136.81.0"] .maintenance-section .maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html[data-dive-front="136.81.0"] .tax-section .tax-basis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html[data-dive-front="136.81.0"] .tax-section .tax-basis-card{min-width:0;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px}
html[data-dive-front="136.81.0"] .tax-section .tax-basis-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
html[data-dive-front="136.81.0"] .tax-section .tax-basis-facts>span{min-width:0;border-radius:7px;background:#f7faf8;padding:7px}
html[data-dive-front="136.81.0"] .tax-section .tax-basis-facts small,
html[data-dive-front="136.81.0"] .tax-section .tax-basis-facts b{display:block}
html[data-dive-front="136.81.0"] .tax-section .tax-basis-facts small{color:#6c7b74;font-size:11px;line-height:1.35}
html[data-dive-front="136.81.0"] .tax-section .tax-basis-facts b{margin-top:2px;color:#1d3040;font-size:13px;line-height:1.35;overflow-wrap:anywhere}
html[data-dive-front="136.81.0"] .ownership-card>.cost-row b{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
html[data-dive-front="136.81.0"] #risks{display:block!important;order:initial!important}
html[data-dive-front="136.81.0"] #risks .risk-grid{display:grid!important}
html[data-dive-front="136.81.0"] #risks .risk-item{border-top:1px solid #e6ece9;padding:11px 0}
html[data-dive-front="136.81.0"] #risks .risk-item:first-of-type{border-top:0}
html[data-dive-front="136.81.0"] #risks .risk-item .risk-cost{font-size:15px!important;font-weight:850;color:#243748}

html[data-dive-front="136.81.0"] .credit-section .decision-finance{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-column:auto!important;
  grid-row:auto!important;
  width:100%!important;
  margin:0!important;
  padding:12px!important;
}
html[data-dive-front="136.81.0"] .credit-section .decision-finance.no-credit{grid-template-columns:1fr!important}
html[data-dive-front="136.81.0"] .credit-section .decision-finance span{font-size:13px}
html[data-dive-front="136.81.0"] .credit-section .decision-finance b{font-size:18px}
html[data-dive-front="136.81.0"] .credit-section .finance-basis{display:block!important;font-size:13px!important;line-height:1.5!important}

@media(max-width:900px){
  html[data-dive-front="136.81.0"] .ownership-grid{grid-template-columns:1fr!important}
  html[data-dive-front="136.81.0"] .maintenance-section .maintenance-grid,
  html[data-dive-front="136.81.0"] .tax-section .tax-basis-grid{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  html[data-dive-front="136.81.0"] #risks .risk-grid{grid-template-columns:1fr!important}
  html[data-dive-front="136.81.0"] #risks .risk-grid>article+article{border-left:0!important;border-top:1px solid var(--line)!important}
}
@media(max-width:430px){
  html[data-dive-front="136.81.0"] .tax-section .tax-basis-facts{grid-template-columns:1fr!important}
  html[data-dive-front="136.81.0"] .market-section .compare-grid{display:grid!important;grid-template-columns:1fr!important}
  html[data-dive-front="136.81.0"] .market-section .compare-grid>article+article{border-left:0!important;border-top:1px solid var(--line)!important}
  html[data-dive-front="136.81.0"] .ownership-card{
    grid-template-columns:96px minmax(0,1fr)!important;
    column-gap:10px!important;
    padding:12px 10px!important;
  }
  html[data-dive-front="136.81.0"] .ownership-card>.ownership-total{
    width:92px!important;
    height:92px!important;
  }
  html[data-dive-front="136.81.0"] .ownership-card>.ownership-total::after{inset:16px!important}
  html[data-dive-front="136.81.0"] .ownership-card>.ownership-total b{max-width:68px!important;font-size:13px!important}
  html[data-dive-front="136.81.0"] .ownership-card>.cash-outflow-note,
  html[data-dive-front="136.81.0"] .ownership-card>.planning-total-note{grid-template-columns:1fr;gap:2px}
  html[data-dive-front="136.81.0"] .credit-section .decision-finance{grid-template-columns:1fr!important}
}
@media(max-width:360px){
  html[data-dive-front="136.81.0"] .ownership-card{grid-template-columns:86px minmax(0,1fr)!important;column-gap:8px!important}
  html[data-dive-front="136.81.0"] .ownership-card>.ownership-total{width:82px!important;height:82px!important}
  html[data-dive-front="136.81.0"] .ownership-card>.ownership-total::after{inset:14px!important}
}

/* v136.81.1 — Presentation tail cleanup. Presentation only. */
html[data-dive-front="136.81.0"] .maintenance-section>header::before,
html[data-dive-front="136.81.0"] .maintenance-section>header::after{
  content:none!important;
  display:none!important;
}
html[data-dive-front="136.81.0"] .trust-details>summary::after{
  content:"›"!important;
  display:inline-block;
  font-size:20px;
  line-height:1;
  font-weight:500;
  transform:rotate(0);
  transition:transform .15s ease;
}
html[data-dive-front="136.81.0"] .trust-details[open]>summary::after{
  content:"›"!important;
  transform:rotate(90deg);
}

