.gamePriceSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:960px;margin-top:32px}.gamePricePlan{padding:28px;border:1px solid #427b85;border-radius:22px;background:linear-gradient(135deg,#143943,#101f34);box-shadow:0 12px 32px #0003}.gameCapacity{font-size:16px;font-weight:750;color:#c9f6ec}.gamesSection .gameMonthly{font-size:clamp(42px,5vw,68px);line-height:1.1;font-weight:850;letter-spacing:-.045em;margin:18px 0;color:#fff}.gameMonthly span{font-size:20px;font-weight:650;letter-spacing:0;white-space:nowrap}.gamesSection .gameAnnual{font-size:15px;color:#cfdae8;margin:0}.gameAnnual strong{display:block;font-size:clamp(24px,3vw,32px);color:#fff;margin-top:6px}.gamesSection .gameSaving{font-size:14px;color:#9ef0d4;margin:12px 0 18px}.gamePricePlan a{display:inline-block;color:#b5fff0;font-weight:750;text-decoration:underline;text-underline-offset:5px}.gamesSection .gamePriceNote{font-size:14px;color:#c3d4df;margin:18px 0 26px}.rentalSection .rentalPrice{font-size:clamp(30px,3vw,42px);color:#102e34}.rentalSection .rentalCard{border-color:#91b6b7}.rentalSection .rentalCard.featured{border-color:#167c73}.rentalSection .rentalTag{font-size:12px}.rentalSection .rentalIntro h2{font-size:clamp(36px,4.6vw,60px)}@media(max-width:640px){.gamePriceSummary{grid-template-columns:1fr;gap:16px}.gamePricePlan{padding:24px}.gamesSection .gameMonthly{font-size:52px}.gameMonthly span{font-size:18px}.rentalSection .rentalPrice{font-size:38px}}