.service-promotion{padding:16px 18px;background:#fff6df;border:1px solid #c8a25a;border-left:4px solid #b18a3e;border-radius:9px;margin:16px 0;color:#23392b}.service-promotion h2{font-size:21px;line-height:1.25;margin:0 0 9px;letter-spacing:-.4px}.service-promotion p{font-size:13px;line-height:1.5;margin:8px 0}.service-promotion a{font-size:13px;font-weight:700}.service-promotion #promotion-status{font-weight:700}.home-service-promotion{box-sizing:border-box;margin:22px auto}.home-service-promotion h2{font-size:25px}@media(max-width:600px){.service-promotion{padding:13px}.service-promotion h2{font-size:19px}.home-service-promotion{width:calc(100% - 32px)}}
.promotion-total-saving{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:12px 0;padding-bottom:12px;border-bottom:1px solid #d8bf8d}.promotion-total-saving strong{font-size:24px;line-height:1.2;letter-spacing:-.4px;color:#23392b}.promotion-total-saving>span{font-size:12px;line-height:1.4;color:#5a604e}.promotion-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none!important;padding:0!important;margin:12px 0!important}.promotion-benefit-grid li{display:flex;align-items:flex-start;gap:8px;margin:0!important;line-height:1.35}.promotion-benefit-grid li>span{flex-shrink:0;color:#315440;font-size:17px;font-weight:800}.promotion-benefit-grid b{display:block;font-size:13px;line-height:1.3}.promotion-benefit-grid small{display:block;font-size:11px;line-height:1.4;margin-top:3px;color:#53604d}.service-promotion .promotion-travel-note{font-size:11px;line-height:1.4;margin:12px 0 8px}.budget-content .promotion-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-content .promotion-total-saving strong{font-size:21px}@media(max-width:700px){.promotion-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.promotion-total-saving strong{font-size:21px}}@media(max-width:360px){.promotion-benefit-grid b{font-size:12px}.promotion-benefit-grid small{font-size:10px}}
.promotion-total-saving strong>small{display:block;margin-top:3px;font-size:14px;font-weight:500;letter-spacing:0}.budget-content .promotion-total-saving strong>small{font-size:13px}
