/* Classes used only on this page */
.hm-root .hero-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(260px, 100%), 1fr));gap:16px;margin-top:18px}
.hm-root .hero-button-white-gap8{text-decoration:none;border:1px solid #007FA3;background:var(--hm-navy-2);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:8px;color:#FFFFFF}
.hm-root .s7-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(220px, 100%), 1fr));gap:14px}
.hm-root .s7-stack{border:1px solid var(--hm-line);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:6px}
.hm-root .plan-name{font-size:15px;font-weight:700;color:var(--hm-accent)}
.hm-root .plan-price{font-size:30px;font-weight:700;color:var(--hm-text)}
.hm-root .s7-label-muted{font-size:16px;font-weight:400;color:var(--hm-muted)}
.hm-root .plan-detail{font-size:16px;color:var(--hm-muted)}
