.s-price__grid{align-items:stretch;display:grid;gap:var(--s-5);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.s-price__plan{background:var(--c-white);border:1px solid var(--c-line-card);border-radius:var(--r-card);box-shadow:var(--sh-card);display:flex;flex-direction:column;gap:20px;padding:40px;position:relative}.s-price__plan--featured{border:2px solid var(--c-ink);box-shadow:0 16px 48px hsla(0,0%,8%,.1)}.s-price__badge{background:var(--c-coral);border-radius:var(--r-pill);color:var(--c-white);font-size:12px;left:40px;letter-spacing:.12em;padding:6px 14px;position:absolute;text-transform:uppercase;top:-14px}.s-price__badge,.s-price__title{font-family:var(--f-display);font-weight:700}.s-price__title{color:var(--c-ink);font-size:var(--fs-h3);line-height:1.1;margin-bottom:6px}.s-price__tagline{color:var(--c-grey);font-size:var(--fs-small)}.s-price__price{align-items:baseline;display:flex;gap:6px}.s-price__pre,.s-price__suf{color:var(--c-grey);font-size:13px}.s-price__suf{font-size:var(--fs-small)}.s-price__price strong{color:var(--c-ink);font-family:var(--f-display);font-size:44px;font-weight:700;letter-spacing:-.01em;line-height:1}.s-price__rule{background:var(--c-line-card);height:1px}.s-price__points{color:var(--c-ink);flex:1;font-size:var(--fs-small)}.s-price__cta{align-self:stretch}@media (max-width:1024px){.s-price__grid{grid-template-columns:1fr;margin:0 auto;max-width:520px}}@media (max-width:480px){.s-price__plan{padding:32px 22px}}