.single-page .article-single>header h1{font-size:clamp(32px,4.2vw,54px);line-height:1.12}
.vp-decision{margin:32px 0 48px;padding:28px;border:1px solid #c9d8d3;border-radius:18px;background:#f2f6f4;color:#182e29;line-height:1.65;overflow-wrap:anywhere}
.vp-decision h2{font-size:clamp(25px,4vw,36px);line-height:1.2;margin:8px 0 18px;letter-spacing:-.02em}
.vp-decision h3{font-size:21px;line-height:1.35;margin:0 0 12px}
.vp-decision p{margin:0 0 16px}.vp-decision__label{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#3f5c50}
.vp-decision__steps,.vp-decision__columns,.vp-decision__fields{display:grid;gap:16px;margin:22px 0;grid-template-columns:repeat(2,minmax(0,1fr))}
.vp-decision__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.vp-decision__steps--four{grid-template-columns:repeat(2,minmax(0,1fr))}
.vp-decision__steps>div,.vp-decision__columns>div{padding:20px;background:#fff;border-radius:12px;border:1px solid #d3dfd9;min-width:0}
.vp-decision__steps p{font-size:15px;margin:8px 0 0}.vp-decision ul{padding-left:22px;margin:12px 0}.vp-decision li{margin:10px 0}
.vp-decision__calculator,.vp-decision__details{border-top:1px solid #bbcfc5;padding:18px 0}
.vp-decision summary{cursor:pointer;font-weight:700;line-height:1.5;padding:6px 0}.vp-decision details[open]>summary{margin-bottom:16px}
.vp-decision__fields label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:15px}
.vp-decision__fields input{width:100%;min-width:0;padding:12px;border:1px solid #697e73;border-radius:6px;background:white;color:#142c24;font:inherit;font-size:16px;box-sizing:border-box}
.vp-decision__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:0;border-radius:7px;background:#173e31;color:#fff!important;font:inherit;font-weight:700;line-height:1.35;text-align:center;text-decoration:none!important;cursor:pointer;box-sizing:border-box;max-width:100%}
.vp-decision__button:hover{background:#255942}.vp-decision :focus-visible{outline:3px solid #ac6720;outline-offset:4px}
.vp-decision__output{display:block;margin-top:18px;padding:18px;background:#fff;border-left:4px solid #36664c;color:#152e24;font-weight:600;white-space:pre-line}
.vp-decision__note,.vp-decision__foot{font-size:14px;color:#41564b}.vp-decision__cta{border-top:1px solid #bbcfc5;margin-top:20px;padding-top:22px}.vp-decision__cta strong{font-size:20px}.vp-decision__cta p{margin:10px 0 18px}.vp-decision__foot{margin-top:18px!important}
@media(max-width:600px){.vp-decision{padding:20px 16px;border-radius:12px;margin:24px 0 32px}.vp-decision__steps,.vp-decision__columns,.vp-decision__fields{grid-template-columns:1fr}.vp-decision__button{width:100%}.vp-decision__steps>div,.vp-decision__columns>div{padding:16px}}
