.purchase-page .page-intro{padding:40px 0 32px}.purchase-page .page-intro h1{max-width:850px;font-size:clamp(32px,4vw,48px)}
.purchase-page .tax-section{margin-top:0;border-radius:0;padding-top:48px}.purchase-page .tax-layout{gap:58px}
.purchase-page .tax-form h2{font-size:30px}.purchase-page .tax-form .field>.field-label{font-size:11px}
.purchase-page .tax-form>.fields{margin:26px 0}.purchase-page .tax-form .note{font-size:12px}
.purchase-page .tax-form .check{font-size:13px}.purchase-page .tax-detail summary{font-size:14px;min-height:44px;padding:9px 0}
.purchase-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:28px 0 12px}.purchase-actions>.btn{flex:1;min-height:56px;font-size:15px}
.purchase-page .tax-result{position:static;border-radius:16px}.purchase-page .tax-result h2{font-size:28px}
.purchase-primary{font-variant-numeric:tabular-nums;font-size:clamp(32px,3.5vw,46px)!important;font-weight:600;color:var(--navy);line-height:1.2;letter-spacing:-.025em;margin:20px 0 24px}
.purchase-breakdown{margin:24px 0}.purchase-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;border-top:1px solid var(--line)}
.purchase-breakdown dt{font-size:13px;line-height:1.6;max-width:65%;color:var(--muted)}.purchase-breakdown dd{font-size:15px;line-height:1.5;font-weight:600;color:var(--navy);margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.purchase-cash{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.purchase-cash h3{font-size:17px}.purchase-cash .purchase-primary{font-size:30px!important;margin:12px 0}
.purchase-page #purchase-assumptions p{font-size:11px;color:var(--muted);line-height:1.7}.purchase-page .purchase-assumptions{margin-top:22px}
.purchase-page #simulador{scroll-margin-top:0}.purchase-page #purchase-error:empty{display:none}
.purchase-page #purchase-result-heading{scroll-margin-top:0}
.purchase-page .whatsapp-float{display:none}
@media(max-width:760px){.purchase-page .page-intro{padding:28px 0}.purchase-page .tax-section{padding-top:30px}.purchase-page .tax-layout{gap:32px}.purchase-page .tax-form h2{font-size:26px}.purchase-actions{gap:10px}.purchase-actions>.btn{flex-basis:100%}.purchase-breakdown dt{max-width:60%}}
