.plan-card { padding: 28px; display:flex; flex-direction:column; gap: 16px; min-height: 520px; }
.plan-card h2 { font-size: 2.8rem; margin: 0; }
.plan-card .btn { margin-top: auto; }
.featured-plan { transform: translateY(-14px); }
.pricing-note { padding: 32px; display:flex; justify-content:space-between; align-items:center; gap: 24px; }
.pricing-note p { margin-bottom: 0; max-width: 760px; }
@media (max-width: 980px) { .featured-plan { transform: none; } .pricing-note { flex-direction:column; align-items:flex-start; } }
