.purchase-info{box-sizing:border-box;max-width:1200px;margin:32px auto;padding:30px;border:1px solid #dce3f1;border-radius:22px;background:linear-gradient(115deg,#f0f4ff,#fff7f8);color:#162541;text-align:left}.purchase-info *{box-sizing:border-box}.purchase-info .purchase-info-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.4px;margin:0 0 12px;color:#526789}.purchase-info h2{margin:0 0 24px;font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.6px}.purchase-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.purchase-info-grid>div{min-width:0}.purchase-info-grid span{display:inline-block;color:#6880b4;font-size:11px;letter-spacing:1px;font-weight:700;margin-bottom:10px}.purchase-info h3{margin:0 0 12px;font-size:20px;line-height:1.3}.purchase-info-grid p{margin:0 0 14px;font-size:14px;line-height:1.6;color:#52617a}.purchase-info-grid a{font-size:13px;font-weight:650;color:#21499b;text-decoration:none}.purchase-info-grid a:hover{text-decoration:underline}.purchase-info a:focus-visible{outline:3px solid #8ba5ff;outline-offset:4px}@media(max-width:700px){.purchase-info{margin:24px 0;padding:24px;border-radius:16px}.purchase-info-grid{grid-template-columns:1fr;gap:24px}.purchase-info-grid>div+div{padding-top:22px;border-top:1px solid #dce3f1}.purchase-info h3{font-size:19px}}
