.commercial-pricing{margin:3rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #637283;border-radius:1rem;background:#0d1724;color:#e9f0f8;scroll-margin-top:6rem}
.commercial-pricing h2{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15;margin:1rem 0}.commercial-pricing h3{font-size:1.35rem;margin:2rem 0 1rem}.commercial-pricing p{line-height:1.65;overflow-wrap:anywhere}
.commercial-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.commercial-pricing-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.commercial-pack{min-width:0;padding:1.25rem;border:1px solid #637283;border-radius:.75rem;background:#132135;display:flex;flex-direction:column}.commercial-pack h4{font-size:1.15rem;margin:0 0 1rem}.commercial-pack-price{font-size:2rem;font-weight:700;margin:0}.commercial-pack-price span{display:block;font-size:.85rem;font-weight:400;color:#c1cfdd}.commercial-pack-state{color:#d5e2ef;font-weight:600}.commercial-pack a{margin-top:auto;display:inline-block;padding:.65rem .8rem;border:1px solid #8bc9f1;border-radius:.5rem;color:#e4f5ff;text-decoration:underline;text-underline-offset:.2em}.commercial-pricing a:focus-visible{outline:3px solid #a5daff;outline-offset:4px}.commercial-pricing-note{font-size:.95rem;color:#c1cfdd}
@media(max-width:800px){.commercial-pricing-grid,.commercial-pricing-grid-two{grid-template-columns:1fr}}
