/* E1-066-02: isolated expectations map. */
.vp-dlya-chego{max-width:var(--tt-field);margin-inline:auto;padding:var(--tt-space-48) var(--tt-edge);font-family:var(--tt-font);font-size:var(--tt-type-20);line-height:1.5;color:var(--tt-text-primary)}
.vp-dlya-chego *{box-sizing:border-box;min-width:0}
.vp-dlya-chego h1,.vp-dlya-chego h2,.vp-dlya-chego h3{font-weight:600;letter-spacing:var(--tt-heading-tracking);text-wrap:balance;margin:0}
.vp-dlya-chego h1{font-size:clamp(36px,5vw,64px);line-height:1.07;max-width:24ch}
.vp-dlya-chego h2{font-size:var(--tt-type-32);line-height:1.15;max-width:28ch}
.vp-dlya-chego h3{font-size:var(--tt-type-24);line-height:1.25}
.vp-dlya-chego p{margin:0}
.vp-dlya-chego p+p{margin-top:var(--tt-space-16)}
.vp-dlya-chego a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}
.vp-dlya-chego a:hover{color:var(--tt-action-primary)}
.vp-dlya-chego a:focus-visible,.vp-dlya-chego summary:focus-visible{outline:3px solid var(--tt-action-primary);outline-offset:4px}
.vp-dlya-chego .dc-kicker{color:var(--tt-action-primary);font-size:var(--tt-type-16);font-weight:600;margin-bottom:var(--tt-space-16)}
.vp-dlya-chego .dc-lead{font-size:var(--tt-type-24);line-height:1.4;max-width:55ch;margin-top:var(--tt-space-24);color:var(--tt-text-secondary)}
.vp-dlya-chego .dc-opening{display:grid;gap:var(--tt-space-32);margin-top:var(--tt-space-48);align-items:center}
.vp-dlya-chego .dc-answer{border-left:4px solid var(--tt-action-primary);padding-left:var(--tt-space-24)}
.vp-dlya-chego .dc-answer__label{font-size:var(--tt-type-24);font-weight:600;margin-bottom:var(--tt-space-16)}
.vp-dlya-chego .dc-photo{margin:0}
.vp-dlya-chego .dc-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 50%;border-radius:var(--tt-surface-radius)}
.vp-dlya-chego figcaption{font-size:var(--tt-type-16);line-height:1.5;color:var(--tt-text-secondary);margin-top:var(--tt-space-12)}
.vp-dlya-chego .dc-map{margin-block:var(--tt-space-64);padding:var(--tt-space-32) var(--tt-space-24);background:var(--tt-surface-evidence);border-radius:var(--tt-surface-radius)}
.vp-dlya-chego .dc-map .dc-kicker{color:var(--tt-information-accent)}
.vp-dlya-chego .dc-map h2+p{margin-top:var(--tt-space-16);max-width:55ch}
.vp-dlya-chego .dc-pathways{margin:var(--tt-space-32) 0;padding:0}
.vp-dlya-chego .dc-pathways>div{display:grid;gap:var(--tt-space-12);padding-block:var(--tt-space-24);border-top:1px solid var(--tt-color-stroke)}
.vp-dlya-chego .dc-pathways dt{font-weight:600}
.vp-dlya-chego .dc-pathways dd{margin:0;color:var(--tt-information-accent);font-size:var(--tt-type-24);font-weight:500}
.vp-dlya-chego .dc-pathways dd span{display:block;color:var(--tt-text-secondary);font-weight:400;font-size:var(--tt-type-20);margin-top:var(--tt-space-8)}
.vp-dlya-chego .dc-evidence-boundary{border-top:3px solid var(--tt-information-accent);padding-top:var(--tt-space-24)}
.vp-dlya-chego .dc-evidence-boundary strong{font-size:var(--tt-type-24);line-height:1.3;display:block}
.vp-dlya-chego .dc-evidence-boundary p{max-width:65ch;margin-top:var(--tt-space-16)}
.vp-dlya-chego .dc-sec{margin-block:var(--tt-space-64)}
.vp-dlya-chego .dc-sec>h2{margin-bottom:var(--tt-space-24)}
.vp-dlya-chego .dc-sec>p{max-width:68ch}
.vp-dlya-chego .dc-check{list-style:none;margin:var(--tt-space-32) 0;padding:0;max-width:68ch}
.vp-dlya-chego .dc-check li{padding:var(--tt-space-16) 0 var(--tt-space-16) var(--tt-space-32);border-top:1px solid var(--tt-color-stroke);position:relative}
.vp-dlya-chego .dc-check li:before{content:'✓';position:absolute;left:0;color:var(--tt-action-primary);font-weight:600}
.vp-dlya-chego .dc-cards{margin-block:var(--tt-space-32)}
.vp-dlya-chego .dc-card{display:grid;gap:var(--tt-space-16);padding-block:var(--tt-space-24);border-top:1px solid var(--tt-color-stroke)}
.vp-dlya-chego .dc-card h3{color:var(--tt-information-accent)}
.vp-dlya-chego .dc-card p{max-width:62ch}
.vp-dlya-chego .dc-compare{display:grid;gap:var(--tt-space-24);margin-block:var(--tt-space-32)}
.vp-dlya-chego .dc-compare>div{padding:var(--tt-space-24);border-radius:var(--tt-surface-radius);background:var(--tt-surface-evidence)}
.vp-dlya-chego .dc-compare .dc-compare__no{background:var(--tt-restriction-bg)}
.vp-dlya-chego ul{padding-left:1.2em}
.vp-dlya-chego li+li{margin-top:var(--tt-space-12)}
.vp-dlya-chego .dc-compare ul{margin:var(--tt-space-24) 0 0}
.vp-dlya-chego .dc-note{margin-block:var(--tt-space-32);padding:var(--tt-space-24);border-left:4px solid var(--tt-color-dark);background:var(--tt-surface-evidence);max-width:72ch}
.vp-dlya-chego .dc-note--warn{border-left-color:var(--tt-action-primary);background:var(--tt-restriction-bg)}
.vp-dlya-chego .dc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tt-space-24);margin-block:var(--tt-space-32)}
.vp-dlya-chego .dc-stat{border-top:1px solid var(--tt-color-stroke);padding-top:var(--tt-space-16)}
.vp-dlya-chego .dc-stat__num{font-size:clamp(28px,3vw,48px);line-height:1.2;font-weight:600;color:var(--tt-information-accent)}
.vp-dlya-chego .dc-stat__label{font-size:var(--tt-type-16);margin-top:var(--tt-space-12)}
.vp-dlya-chego .dc-quote{margin:var(--tt-space-32) 0;border-left:4px solid var(--tt-information-accent);padding-left:var(--tt-space-24);max-width:65ch}
.vp-dlya-chego .dc-quote cite{display:block;font-style:normal;font-size:var(--tt-type-16);color:var(--tt-text-secondary);margin-top:var(--tt-space-16)}
.vp-dlya-chego .dc-table{margin:var(--tt-space-32) 0;overflow-x:auto}
.vp-dlya-chego table{border-collapse:collapse;width:100%;font-size:var(--tt-type-20)}
.vp-dlya-chego th,.vp-dlya-chego td{text-align:left;padding:var(--tt-space-16) var(--tt-space-12);border-bottom:1px solid var(--tt-color-stroke);vertical-align:top}
.vp-dlya-chego th{background:var(--tt-surface-evidence);font-weight:600}
.vp-dlya-chego .dc-steps{padding:0;list-style:none;counter-reset:dc-step;margin-block:var(--tt-space-32)}
.vp-dlya-chego .dc-steps li{counter-increment:dc-step;position:relative;padding:var(--tt-space-24) 0 var(--tt-space-24) var(--tt-space-48);border-top:1px solid var(--tt-color-stroke);margin:0}
.vp-dlya-chego .dc-steps li:before{content:counter(dc-step);position:absolute;left:0;top:var(--tt-space-24);font-size:var(--tt-type-24);font-weight:600;color:var(--tt-action-primary)}
.vp-dlya-chego .dc-steps p{margin-top:var(--tt-space-16);max-width:64ch}
.vp-dlya-chego .dc-faq{margin-top:var(--tt-space-32)}
.vp-dlya-chego .dc-faq details{border-top:1px solid var(--tt-color-stroke)}
.vp-dlya-chego .dc-faq summary{font-size:var(--tt-type-24);line-height:1.4;font-weight:500;padding:var(--tt-space-24) var(--tt-space-8);cursor:pointer}
.vp-dlya-chego .dc-faq details>div{padding:0 var(--tt-space-8) var(--tt-space-24);max-width:68ch}
@media(min-width:768px){
.vp-dlya-chego .dc-pathways>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--tt-space-32)}
.vp-dlya-chego .dc-card{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--tt-space-32)}
.vp-dlya-chego .dc-compare{grid-template-columns:repeat(2,minmax(0,1fr))}
.vp-dlya-chego .dc-map{padding:var(--tt-space-48)}
}
@media(min-width:1200px){
.vp-dlya-chego{padding-block:var(--tt-space-64)}
.vp-dlya-chego .dc-opening{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--tt-space-48)}
.vp-dlya-chego h2{font-size:var(--tt-type-48)}
.vp-dlya-chego .dc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:480px){.vp-dlya-chego table{font-size:var(--tt-type-16)}.vp-dlya-chego th,.vp-dlya-chego td{padding:var(--tt-space-12) var(--tt-space-8)}}
