.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}
.plan{min-width:0;border:1px solid #e0dbea;border-radius:22px;padding:26px;background:linear-gradient(135deg,#fff,#f1edf9);margin:0}
.plan:nth-child(2){background:linear-gradient(135deg,#fff,#e9f5fb)}
.plan:nth-child(3){background:linear-gradient(135deg,#fff,#fff0e0)}
.plan:nth-child(4){background:linear-gradient(135deg,#fff,#edf5df)}
.plan h2{font-size:1.3rem;margin-bottom:16px}.plan-price{font-size:2.6rem;line-height:1.1;font-weight:750;letter-spacing:-.05em;margin-bottom:6px}
.plan-period{font-size:.85rem;color:#505975}.plan-minutes{font-size:1.05rem}.plan ul{padding-left:20px;margin:0;font-size:.93rem}.plan li{margin:8px 0}
.availability-note{padding:14px 18px;border:1px solid #d9d2eb;border-radius:14px;background:#eee8fb;color:#483386;font-weight:650}
.commercial-footer nav{display:flex;gap:8px 22px;flex-wrap:wrap;margin:14px 0}.commercial-footer nav a{padding:8px 0;min-height:44px}.commercial-footer p{font-size:.8rem;color:#60687b}.commercial-footer [hidden]{display:none}
article>section>ul{padding-left:22px;margin:0 0 18px}article>section>ul li{margin:6px 0}
@media(max-width:560px){.plans{grid-template-columns:1fr;gap:16px}.plan{padding:22px}.plan-price{font-size:2.3rem}}
