.ec-purchase-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.ec-purchase-price{padding:36px;background:#32131d;color:white;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}
.ec-purchase-price>span{font-size:14px;color:#c4b8bd}
.ec-purchase-price>strong{font-size:clamp(32px,3.3vw,48px);line-height:1.2;font-weight:400;margin:20px 0;white-space:nowrap}
.ec-purchase-price>p{color:#c4b8bd;font-size:17px;line-height:1.65;margin:0 0 28px}
.ec-purchase-price .ec-action{margin-top:auto}
.ec-purchase-factors>h3{font-size:27px;margin:0 0 14px;font-weight:400}
.ec-purchase-factors>div{display:flex;gap:22px;border-bottom:1px solid #d6d6d6;padding:22px 0}
.ec-purchase-factors .impact-icon{color:#7b3348;flex:none}
.ec-purchase-factors h4{font-size:22px;line-height:1.3;margin:0;font-weight:400}
.ec-purchase-factors p{font-size:16px;line-height:1.6;color:#656565;margin:8px 0 0}
.ec-purchase-inputs{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;padding:28px 0;margin-top:32px;border-top:1px solid #d6d6d6}
.ec-purchase-inputs h3{font-size:27px;font-weight:400;margin:0}
.ec-purchase-inputs p,.ec-purchase-note{font-size:16px;line-height:1.65;color:#656565;margin:0}
.ec-purchase-note{font-size:14px;max-width:1000px}
@media(max-width:760px){.ec-purchase-grid,.ec-purchase-inputs{grid-template-columns:1fr;gap:26px}.ec-purchase-price{padding:26px}.ec-purchase-price>strong{font-size:30px}.ec-purchase-price>p{font-size:16px}.ec-purchase-factors>h3,.ec-purchase-inputs h3{font-size:24px}.ec-purchase-factors>div{gap:18px}.ec-purchase-factors h4{font-size:21px}.ec-purchase-inputs{margin-top:28px;padding-top:24px}}
