/* E1-066-09: decision branches and practical preparation. */
.vp-vozvrat{max-width:var(--tt-field);margin-inline:auto;padding-inline:var(--edge);padding-bottom:var(--tt-space-64);color:var(--tt-text-primary);font:400 var(--tt-type-20)/1.5 var(--tt-font);overflow-wrap:break-word}
.vp-vozvrat *{box-sizing:border-box;min-width:0}
.vp-vozvrat h1,.vp-vozvrat h2,.vp-vozvrat h3{font-weight:600;letter-spacing:var(--tt-heading-tracking);text-wrap:balance;margin:0}
.vp-vozvrat h1{font-size:var(--tt-type-48);line-height:1.05;max-width:17ch}
.vp-vozvrat h2{font-size:var(--tt-type-32);line-height:1.15}
.vp-vozvrat p,.vp-vozvrat figure,.vp-vozvrat dl,.vp-vozvrat dd,.vp-vozvrat ul{margin:0}
.vp-vozvrat a{text-underline-offset:.2em}
.vp-vozvrat a:focus-visible{outline:var(--tt-dimension-3) solid var(--tt-action-primary);outline-offset:var(--tt-dimension-4)}
.vp-vozvrat .vr-hero{padding-block:var(--tt-space-48)}
.vp-vozvrat .vr-lead{font-size:var(--tt-type-24);line-height:1.4;max-width:44ch;margin-top:var(--tt-space-24);color:var(--tt-text-secondary)}
.vp-vozvrat .vr-intro{margin-top:var(--tt-space-16);max-width:54ch;color:var(--tt-text-secondary)}
.vp-vozvrat .vr-situations{padding-bottom:var(--tt-space-48)}
.vp-vozvrat .vr-branches{margin-top:var(--tt-space-32);border-bottom:var(--tt-dimension-1) solid var(--tt-color-stroke)}
.vp-vozvrat .vr-branches>div{display:grid;gap:var(--tt-space-24);border-top:var(--tt-dimension-1) solid var(--tt-color-stroke);padding-block:var(--tt-space-32)}
.vp-vozvrat .vr-branches dt{font-size:var(--tt-type-24);font-weight:600;line-height:1.25;max-width:20ch}
.vp-vozvrat .vr-label{display:block;color:var(--tt-action-primary);font-size:var(--tt-type-16);line-height:1.4;margin-bottom:var(--tt-space-12)}
.vp-vozvrat .vr-branches dd{max-width:58ch}
.vp-vozvrat .vr-branches p+p{margin-top:var(--tt-space-16);color:var(--tt-text-secondary)}
.vp-vozvrat .vr-prepare{display:grid;gap:var(--tt-space-32);padding-block:var(--tt-space-48)}
.vp-vozvrat .vr-checklist{list-style:none;padding:0;margin-top:var(--tt-space-32)}
.vp-vozvrat .vr-checklist li{position:relative;padding:var(--tt-space-24) 0 var(--tt-space-24) var(--tt-space-32);border-top:var(--tt-dimension-1) solid var(--tt-color-stroke)}
.vp-vozvrat .vr-checklist li::before{content:"✓";position:absolute;left:0;top:var(--tt-space-24);color:var(--tt-information-accent);font-weight:600}
.vp-vozvrat .vr-checklist strong{display:block;font-weight:600}
.vp-vozvrat .vr-checklist span{display:block;margin-top:var(--tt-space-8);color:var(--tt-text-secondary)}
.vp-vozvrat .vr-photo{align-self:start}
.vp-vozvrat .vr-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-vozvrat .vr-photo figcaption{font-size:var(--tt-type-16);line-height:1.5;color:var(--tt-text-secondary);margin-top:var(--tt-space-16)}
.vp-vozvrat .vr-conditions{background:var(--tt-surface-evidence);padding:var(--tt-space-24);border-radius:var(--tt-surface-radius);margin-block:var(--tt-space-32) var(--tt-space-64)}
.vp-vozvrat .vr-conditions p{max-width:70ch;margin-top:var(--tt-space-24)}
.vp-vozvrat .vr-contact{display:grid;gap:var(--tt-space-32);padding-block:var(--tt-space-48);border-top:var(--tt-dimension-1) solid var(--tt-color-stroke);border-bottom:var(--tt-dimension-1) solid var(--tt-color-stroke)}
.vp-vozvrat .vr-contact h2+p,.vp-vozvrat .vr-contact p+p{margin-top:var(--tt-space-24)}
.vp-vozvrat .vr-contact>div>p{max-width:54ch;color:var(--tt-text-secondary)}
.vp-vozvrat .vr-call{align-self:start}
.vp-vozvrat .vr-call a{display:inline-flex;align-items:center;min-height:var(--tt-dimension-56);padding:var(--tt-space-16);margin-block:var(--tt-space-16);background:var(--tt-action-primary);color:var(--tt-action-label);border-radius:var(--tt-control-radius);font-weight:600;font-size:var(--tt-type-24);line-height:1.3;text-decoration:none;max-width:100%}
.vp-vozvrat .vr-call a:hover{background:var(--tt-observed-color-b41e1e)}
.vp-vozvrat .vr-call p{font-size:var(--tt-type-20)}
.vp-vozvrat .vr-more{padding-top:var(--tt-space-64)}
.vp-vozvrat .vr-more ul{list-style:none;padding:0;margin-top:var(--tt-space-24)}
.vp-vozvrat .vr-more li{border-bottom:var(--tt-dimension-1) solid var(--tt-color-stroke)}
.vp-vozvrat .vr-more a{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-24);min-height:var(--tt-dimension-56);padding-block:var(--tt-space-16);font-weight:500;text-decoration:none}
.vp-vozvrat .vr-more a:hover{text-decoration:underline}
.vp-vozvrat .vr-more span{color:var(--tt-action-primary);flex:none}
@media(min-width:768px){
.vp-vozvrat h1{font-size:var(--tt-type-64)}
.vp-vozvrat .vr-branches>div{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:var(--tt-space-48)}
.vp-vozvrat .vr-photo img{aspect-ratio:16/9}
.vp-vozvrat .vr-conditions{padding:var(--tt-space-32)}
}
@media(min-width:1200px){
.vp-vozvrat h2{font-size:var(--tt-type-48)}
.vp-vozvrat .vr-hero{padding-block:var(--tt-space-64)}
.vp-vozvrat .vr-prepare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--tt-space-64);padding-block:var(--tt-space-64)}
.vp-vozvrat .vr-photo img{aspect-ratio:1/1;object-position:47% 50%}
.vp-vozvrat .vr-contact{grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:var(--tt-space-64)}
.vp-vozvrat .vr-call a{font-size:var(--tt-type-28)}
.vp-vozvrat .vr-conditions{padding:var(--tt-space-48)}
}
