.premium-page { max-width: 960px; margin-inline: auto; padding: 1.5rem 1rem; overflow-wrap: anywhere; }
.premium-intro { max-width: 44rem; }
.premium-plans { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.premium-plan { min-width: 0; }
.premium-plan .card { height: 100%; }
.premium-page .btn { white-space: normal; }
@media (max-width: 600px) { .premium-plans { grid-template-columns: 1fr; } }
