.mago-plan { display: flex; flex-direction: column; }
.mago-plan.is-featured { border-color: var(--mago-brand); box-shadow: 0 12px 40px -16px var(--mago-brand); }
.mago-price { margin: .25rem 0 1rem !important; opacity: 1 !important; }
.mago-price strong { font-size: 2.2rem; line-height: 1; }
.mago-price small { opacity: .7; }
.mago-checks { list-style: none; margin: 0 0 1rem; padding: 0; display: grid; gap: .5rem; }
.mago-checks li { padding-left: 1.6rem; position: relative; }
.mago-checks li::before { content: "✓"; position: absolute; left: 0; color: var(--mago-brand); font-weight: 800; }
.mago-plan .mago-actions { margin-top: auto; padding-top: 1rem; }
