.price-card{background:#f4f6f8;border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.25);color:#0b1c3b;font-family:Montserrat,sans-serif;margin:10px auto;min-height:400px;overflow:hidden;padding:28px 26px;position:relative;width:340px}.badge-promo{border-radius:999px;color:#073c35;font-size:14px;font-weight:700;margin-bottom:10px;padding:10px 16px;text-align:center}.expiry{font-size:13px}.expiry,.price{margin-bottom:18px;text-align:center}.price{font-size:44px;font-weight:800}.divider{background:#ddd;height:1px;margin:18px 0}.includes-title{font-size:14px;font-weight:700;margin-bottom:10px}.includes{padding:0}.includes,.includes ul{list-style:none;margin:0}.includes ul{padding-inline-start:10px}.includes li{font-size:14px;line-height:1.4;list-style-type:none;margin-bottom:10px;padding-left:20px;position:relative}.includes li:before{color:#27e0c1;content:"✓";font-weight:700;left:0;position:absolute}.footnote{color:#333;font-size:12px;line-height:1.45;margin-top:20px}.corner-ribbon,.footnote strong{font-weight:700}.corner-ribbon{background:#ff5a5f;box-shadow:0 4px 12px rgba(0,0,0,.25);color:#fff;font-size:12px;padding:8px 54px;position:absolute;right:-48px;text-align:center;top:18px;transform:rotate(45deg);white-space:nowrap}