/* ===== PRICING ===== */
.pricetop{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px,3vw,48px);align-items:start;}
@media (max-width:960px){.pricetop{grid-template-columns:minmax(0,1fr);}}
.addons{border-top:1px solid var(--line);margin-top:8px;}
.pcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);}
@media (max-width:900px){.pcols{grid-template-columns:minmax(0,1fr);}}
