.purchase{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;padding:56px 32px;background:#e8efe8;border-bottom:1px solid #d8dfd8;align-items:center}
[hidden]{display:none!important}
.purchase h2{font-size:34px}
.purchase p{max-width:680px;color:#58665e}
.purchase-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px;background:#fff;border:1px solid #cbd8cd;border-radius:10px;box-shadow:0 8px 24px rgba(28,98,67,.08)}
.purchase-price{font-size:36px;font-weight:700;letter-spacing:-.04em}
.purchase-label{font-size:12px;color:#58665e;margin-bottom:8px}
@media(max-width:700px){.purchase{grid-template-columns:1fr;padding:40px 20px;gap:24px}.purchase-card{align-items:stretch;text-align:center}}
