.apps-plans-section{padding:42px 0 35px}
.plans-apps-head{text-align:center;margin:0 0 32px;color:#093779}
.plans-apps-head h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-1px;margin:0 0 12px;font-weight:800}
.plans-apps-head p{font-size:15px;line-height:1.6;color:#496d8c;margin:0}
.japps-price{margin-top:16px;padding-top:16px;border-top:1px solid #91bde0;display:flex;align-items:center;justify-content:space-between;gap:10px}
.japps-price>span{font-size:12px;line-height:1.35;color:#285779;font-weight:600}
.japps-price-line{display:flex;align-items:baseline;gap:4px;white-space:nowrap;color:#000}
.japps-price-line .currency{font-size:21px;font-weight:700;letter-spacing:-.3px}
.japps-price-line strong{font-size:34px;line-height:1;font-weight:800;letter-spacing:-1px}
.japps-price-line .month{font-size:13px;line-height:1.3}
@container(max-width:900px){.japps-price{gap:5px}.japps-price>span{font-size:11px}.japps-price-line .currency{font-size:18px}.japps-price-line strong{font-size:29px}}
@container(max-width:650px){.plans-apps-head h2{font-size:28px;letter-spacing:-.7px}.plans-apps-head p{font-size:13px}.plans-apps-head{margin-bottom:25px}.japps-price{padding-top:15px;margin-top:15px}.japps-price>span{font-size:12px}.japps-price-line .currency{font-size:21px}.japps-price-line strong{font-size:34px}}

/* Mesmo cartão da Home, preservando o preço residencial. */
.apps-plans-section .japps-price{margin-top:10px;padding-top:10px}
.apps-plans-section .japps-price-line strong{font-size:30px}
