.month-choice { display:flex; flex-wrap:wrap; gap:12px 20px; align-items:center; margin:16px 0 24px; }
.month-choice[hidden] { display:none; }
.month-choice .tiny { flex:1; min-width:180px; margin:0; }
.month-offer { display:grid; grid-template-columns:1.5fr 1fr; gap:36px; padding:36px; border:1px solid #bdc7b9; border-radius:18px; background:#eaf0e5; align-items:center; }
.month-offer h2 { font-size:clamp(28px,3.2vw,44px); }
.month-offer>div:last-child { justify-self:end; }
.month-offer .big-price { white-space:nowrap; }
@media(max-width:700px) { .month-offer { grid-template-columns:1fr; gap:16px; padding:24px; width:calc(100% - 32px); } .month-offer>div:last-child { justify-self:start; } }
