.public-plan-summary{width:100%;max-width:44rem;margin:0 auto;padding:0 1rem 1.35rem;box-sizing:border-box;text-align:center}.public-plan-summary__heading{margin:0 0 .75rem;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:900;letter-spacing:.04em;color:#333}.public-plan-summary__list{list-style:none;margin:0 0 .85rem;padding:0;display:grid;grid-template-columns:1fr;gap:.55rem}.public-plan-summary__list li{background:#fff;border:2px solid #1a1612;border-radius:10px;padding:.65rem .75rem;text-align:left}.public-plan-summary__name{margin:0;font-weight:900;font-size:.92rem}.public-plan-summary__price{margin:.1rem 0 .25rem;font-weight:800;font-size:.88rem;color:#444}.public-plan-summary__blurb{margin:0;font-weight:700;font-size:.82rem;line-height:1.35;color:#444}.public-plan-summary__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1rem;border-radius:10px;border:2px solid #1a1612;background:var(--brand-blue, #2c7fb8);color:#fff;font-family:Nunito,sans-serif;font-weight:800;font-size:.88rem;text-decoration:none;box-shadow:0 2px #00000047}@media(min-width:720px){.public-plan-summary{padding-bottom:1.6rem}.public-plan-summary__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}}
