.service-deliverables{grid-template-columns:minmax(220px,.7fr) minmax(0,2.3fr);gap:1rem;padding:1.15rem 1.35rem}
.service-deliverables>div{align-self:start}
.service-deliverables h2{font-size:1.5rem;line-height:1.15}
.service-deliverables ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.4rem;align-content:start}
.service-deliverables li{gap:.5rem;font-size:.9rem;line-height:1.35}

.service-pricing-section{padding-bottom:2.5rem}
.service-pricing-section>.service-section-heading{margin-bottom:.7rem}
.service-pricing-grid{gap:.75rem}
.public-plan-card{padding:1rem}
.public-plan-card>p{margin-bottom:.25rem}
.public-plan-card h3{font-size:1.2rem;line-height:1.2}
.public-plan-price{margin:.55rem 0;padding:.65rem .75rem}
.public-plan-price strong{font-size:1.25rem}
.public-plan-price span{font-size:.74rem}
.public-plan-description{margin-bottom:.55rem;font-size:.82rem;line-height:1.4}
.public-plan-card ul{display:grid;grid-template-columns:1fr;gap:.34rem;margin-bottom:.7rem;font-size:.78rem}
.public-plan-card li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:.42rem;line-height:1.35;width:100%}
.public-plan-card li>span{font-weight:900;line-height:1.35;color:#16a34a}
.public-plan-card li.feature-not-included{opacity:1;color:#7f1d1d}
.public-plan-card li.feature-not-included>span{color:#dc2626!important}
.public-plan-card>a{padding:.75rem .85rem;font-size:.86rem}
.public-plan-badge{right:.8rem;top:.8rem;padding:.28rem .5rem;font-size:.58rem}

@media(max-width:760px){
    .service-deliverables{grid-template-columns:1fr;padding:1.15rem}
    .service-deliverables ul{grid-template-columns:1fr}
    .public-plan-card ul{grid-template-columns:1fr;font-size:.82rem}
}
