.commercial-plans { margin-block: 1.5rem; }
.commercial-cadence { display:flex; justify-content:center; gap:.5rem; margin-bottom:1rem; }
.commercial-cadence button { padding:.65rem 1rem; border:1px solid var(--soft-line); border-radius:.5rem; background:rgba(255,255,255,.045); color:#fff; cursor:pointer; }
.commercial-cadence button[aria-pressed="true"] { background:rgba(255,53,59,.14); border-color:#ff7377; }
.commercial-plan-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.commercial-plan { display:flex; flex-direction:column; min-width:0; padding:1.5rem; border:1px solid var(--soft-line); border-radius:14px; background:rgba(255,255,255,.045); color:#fff; }
.commercial-plan-pro { border-color:rgba(255,115,119,.45); }
.commercial-plan h2 { margin:0 0 .5rem; }
.commercial-plan[data-commercial-tier="core"] h2 { padding-top:1.9rem; }
.commercial-plan p { margin:.75rem 0; color:#b7bec7; font-size:1rem; line-height:1.5; }
.commercial-plan h2 + p { min-height:4.5em; }
.commercial-plan .commercial-price { color:#fff; }
.commercial-price strong { font-size:2rem; }
.commercial-value { display:inline-block; align-self:flex-start; padding:.2rem .6rem; margin-bottom:.5rem; border-radius:1rem; background:rgba(255,53,59,.12); color:#ffacaf; font-size:.8rem; }
.commercial-plan ul { padding-left:1.25rem; margin:.75rem 0; }
.commercial-plan .primary-button { align-self:flex-start; margin-top:auto; }
.commercial-plans > p { margin:1rem 0; }
.commercial-plan li { margin-block:.5rem; }
.commercial-plan [hidden] { display:none; }
@media(max-width:600px) { .commercial-plan-grid { grid-template-columns:1fr; } .commercial-plan { padding:1.1rem; } }
