.membership-guide-card h2{font-size:28px;line-height:1.35;margin:0 0 9px;letter-spacing:-.035em}
.membership-reward{scroll-margin-top:120px}.membership-reward h2{font-size:clamp(28px,3.2vw,40px);line-height:1.45;letter-spacing:-.04em;margin:14px 0 23px}.membership-reward>p,.reward-heading>p{font-size:17px;line-height:1.9;color:#476071;max-width:850px}.membership-reward p strong{color:#173e52}
.reward-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;margin:35px 0;padding:38px;background:#f7f4f0;border:1px solid #e4dbcf;border-radius:9px;align-items:center}.reward-label{font-size:14px;letter-spacing:.02em;color:#776046;font-weight:700}.reward-feature h3{font-size:clamp(27px,3vw,36px);line-height:1.5;margin:15px 0 20px;letter-spacing:-.035em}.reward-feature h3 strong{color:#9a3e32}.reward-feature p{font-size:16px;line-height:1.9;color:#476071;margin:0 0 24px}.reward-example{padding:32px 25px;border:1px solid #dfd5c7;background:#fff;border-radius:8px;text-align:center}.reward-example>span:first-child{font-size:14px;color:#6f665b}.reward-example>strong{display:block;font-size:clamp(30px,3.3vw,42px);letter-spacing:-.04em;margin:18px 0 0;line-height:1.4}.reward-example small{display:block;font-size:15px;font-weight:500;letter-spacing:0;margin-top:4px}.reward-example .reward-total{color:#9a3e32;margin-top:0}.reward-arrow{display:block;font-size:27px;color:#a48a67;margin:16px}.reward-example p{font-size:13px;margin:22px 0 0;line-height:1.8}
.reward-flow-title{font-size:25px;margin:44px 0 25px;letter-spacing:-.03em}.reward-flow{padding:0;margin:0 0 38px;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reward-flow li{padding:26px;border-top:2px solid #9d8057;background:#f5f7f7}.reward-flow li>span{font-size:13px;font-weight:700;color:#97784c;letter-spacing:.1em}.reward-flow h4{font-size:19px;margin:20px 0 12px;line-height:1.5}.reward-flow p{font-size:15px;line-height:1.9;color:#476071;margin:0}
.reward-table-wrap{overflow:auto}.reward-table{width:100%;border-collapse:collapse;text-align:left;font-size:16px}.reward-table caption{text-align:left;font-size:20px;font-weight:700;margin:0 0 18px}.reward-table th,.reward-table td{padding:17px 22px;border-bottom:1px solid #d6e0e5;white-space:nowrap}.reward-table thead{background:#0b2432;color:white}.reward-table tbody th{font-weight:500}.reward-table tbody td:nth-child(2){font-weight:700;color:#8f3f34}.membership-reward .reward-source{font-size:13px;line-height:1.9;color:#657785;margin:22px 0 0}.membership-reward .kia-care-notice{margin-top:32px}
.membership-hub-reward{display:flex;justify-content:space-between;gap:32px;align-items:center;background:#f6f3ef;border-left:3px solid #9c8054;padding:32px;margin:30px 0}.membership-hub-reward>div>span{font-size:13px;color:#786651}.membership-hub-reward strong{display:block;font-size:24px;line-height:1.6;margin:12px 0;color:#7c392f;letter-spacing:-.025em}.membership-hub-reward p{color:#476071;font-size:15px;line-height:1.8;margin:0}.membership-hub-reward .button{flex:none}.membership-hub-help{padding-top:0!important}.membership-hub-help h2{font-size:28px;margin:0 0 25px}.membership-hub-help details{border-top:1px solid #d5dfe4;padding:22px 0}.membership-hub-help details:last-child{border-bottom:1px solid #d5dfe4}.membership-hub-help summary{font-size:18px;font-weight:700;cursor:pointer;line-height:1.6}.membership-hub-help details p{font-size:16px;line-height:1.9;max-width:900px;color:#476071;margin:20px 0 10px}.membership-hub-help details a{font-size:15px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){.reward-feature{grid-template-columns:1fr;padding:23px;gap:27px}.reward-feature .button{font-size:14px;line-height:1.7}.reward-example{padding:25px 18px}.reward-flow{grid-template-columns:1fr;gap:14px}.reward-flow li{padding:23px}.reward-flow h4{margin-top:12px}.reward-table{font-size:14px}.reward-table th,.reward-table td{padding:15px 12px}.membership-hub-reward{flex-direction:column;align-items:flex-start;padding:24px;gap:23px}.membership-hub-reward strong{font-size:22px}.membership-hub-reward .button{font-size:14px}.membership-hub-help summary{font-size:17px}.membership-guide-card h2{font-size:26px}}

.membership-reward{padding-top:70px!important;padding-bottom:70px!important}@media(max-width:760px){.membership-reward{padding-top:48px!important;padding-bottom:48px!important}}

.reward-benefit .reward-benefit-rate{font-size:70px;color:#9a3e32;line-height:1.2;margin:22px 0 0}.reward-benefit .reward-benefit-rate small{font-size:19px;font-weight:700;margin-top:10px}.reward-benefit-tag{display:inline-block;font-size:13px;color:#756247;background:#f5f1e9;border-radius:20px;padding:7px 15px;margin-top:22px;line-height:1.7}
