.activation-hero{padding-block:78px 48px}
.activation-hero h1{font-size:clamp(32px,4.1vw,54px);line-height:1.5}
.activation-intro{font-size:15px;line-height:2;color:#adbed6;margin-top:23px}
.activation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:28px}
.capture-reminder{display:flex;align-items:flex-start;gap:20px;padding:25px 28px;margin-top:39px;border:1px solid #e3bf8260;border-radius:17px;background:linear-gradient(100deg,#67502b20,#b9a2dd08);max-width:1030px}
.capture-icon{font-size:35px;color:#f1d0a2;line-height:1;flex-shrink:0}
.capture-reminder strong{font-size:20px;font-weight:500;color:#f3d7b5;line-height:1.6}
.capture-reminder p{font-size:12px;line-height:1.95;color:#b5c2d5;margin-top:9px;max-width:820px}
.activation-section{padding-block:66px}
.activation-section .section-heading{margin-bottom:29px}
.activation-section h2{font-size:clamp(26px,3vw,37px)}
.activation-steps{display:grid;grid-template-columns:1fr 1fr;gap:17px;list-style:none;margin:0;padding:0}
.activation-steps li{display:flex;gap:17px;border:1px solid #b3c4e92d;border-radius:16px;padding:25px;background:#b8c3ec04;min-width:0}
.activation-steps li>span{font-family:Outfit,sans-serif;font-size:16px;color:#aaa5e4;line-height:1.7}
.activation-steps li>div{min-width:0}
.activation-steps h3{font-size:20px;font-weight:500;line-height:1.6}
.activation-steps p{font-size:12px;line-height:1.95;color:#a9bbd3;margin-top:11px}
.activation-steps .save-step{border-color:#c8ab7657;background:#a58d4e08}
.activation-steps .save-step>span{color:#e6c38d}
.capture-items{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}
.capture-items span{font-size:9px;padding:4px 9px;border:1px solid #d4b77938;border-radius:999px;color:#e5cdab}
.activation-source-links{display:flex;gap:17px;flex-wrap:wrap;margin-top:14px;font-size:11px;color:#c5bee8}
.activation-small{font-size:10px;line-height:1.9;color:#90a5c3;margin-top:19px}
.activation-small a{color:#b9c2e2;text-decoration:underline;text-underline-offset:3px}
.third-party-band{background:linear-gradient(120deg,#19243a,#191831);border-block:1px solid #9faed726}
.provider-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}
.provider-heading>p{font-size:13px;line-height:2;color:#aabbd3;padding-bottom:6px}
.provider-example{margin:31px 0;padding:24px 28px;border-left:3px solid #b8a0e6;background:#090f2380;border-radius:0 12px 12px 0}
.provider-example>span{font-size:10px;color:#a6a7d4;letter-spacing:.06em}
.provider-example>p{font-size:18px;line-height:1.95;color:#dfd9ed;margin-top:9px}
.provider-options{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.provider-options article{border-top:1px solid #acb9dd38;padding-top:19px}
.provider-options article>span{font-size:10px;color:#bba8da}
.provider-options h3{font-size:21px;font-weight:500;margin-top:9px}
.provider-options p{font-size:12px;line-height:2;color:#a7bad2;margin-top:12px}
.provider-note{padding:20px 23px;border:1px solid #b3bce032;border-radius:12px;margin:29px 0 25px;background:#afbfec04}
.provider-note strong{font-size:13px;font-weight:500;color:#d3dbee}
.provider-note p{font-size:11px;line-height:1.95;color:#93aac8;margin-top:9px}
.provider-note a{font-size:10px;color:#bcb6e3;display:inline-block;text-decoration:underline;text-underline-offset:3px;margin:10px 15px 0 0}
.ai-check-intro{font-size:13px;line-height:2;max-width:920px;color:#adbed6}
.prompt-card{margin-top:28px;padding:27px;border:1px solid #b7b3ed3c;border-radius:18px;background:linear-gradient(135deg,#a68ccc0a,#a1b8e706)}
.prompt-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}
.prompt-card-heading>span{font-size:14px;color:#e0d5ee}
.prompt-card-heading .button{font-size:11px;min-height:40px;padding:9px 17px}
.prompt-card textarea{display:block;width:100%;min-height:300px;border:1px solid #a0b5df2e;border-radius:11px;background:#070f2077;color:#c4d2e7;resize:vertical;font:12px/2 'Noto Sans TC',sans-serif;padding:20px}
#benefits-copy-status{font-size:11px;min-height:22px;color:#a0c9c6;margin-top:12px}
.refund-check-section{border-top:1px solid var(--line);padding-top:52px}
.refund-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;margin-top:30px}
.refund-channel-grid article{border-top:1px solid #b3c3e730;padding-top:21px}
.refund-channel-grid h3{font-size:18px;font-weight:500;line-height:1.7}
.refund-channel-grid p{font-size:12px;color:#a9bad4;line-height:2;margin-top:12px}
.activation-help{padding:20px 0 80px;text-align:center}
.activation-help .eyebrow{justify-content:center}
.activation-help h2{font-size:32px}
.activation-help>p:not(.eyebrow){font-size:13px;color:#9fb2cf;line-height:2;margin-top:20px}
.activation-help>.button{margin-top:24px}
@media(max-width:760px){.header-inner>.nav-cta{font-size:11px;padding:8px 12px}.activation-hero{padding:45px 0 25px}.activation-hero .eyebrow{font-size:9px;letter-spacing:.12em}.activation-hero h1{font-size:clamp(27px,7.3vw,42px)}.activation-intro{font-size:13px;margin-top:18px}.activation-actions{gap:19px;margin-top:24px}.activation-actions .button{font-size:12px;padding-inline:21px}.capture-reminder{gap:13px;padding:21px 18px;margin-top:28px}.capture-icon{font-size:26px;margin-top:3px}.capture-reminder strong{font-size:17px}.capture-reminder p{font-size:11px;line-height:1.95}.activation-section{padding-block:45px}.activation-section .eyebrow{font-size:9px;letter-spacing:.12em}.activation-section h2{font-size:27px}.activation-steps{grid-template-columns:1fr;gap:13px}.activation-steps li{padding:21px;gap:13px}.activation-steps h3{font-size:19px}.activation-steps p{font-size:11px}.activation-small{font-size:9px}.provider-heading{grid-template-columns:1fr;gap:18px}.provider-heading>p{font-size:12px}.provider-example{padding:20px;margin-block:24px}.provider-example>p{font-size:15px}.provider-options{grid-template-columns:1fr;gap:23px}.provider-options h3{font-size:20px}.provider-options p{font-size:12px}.provider-note{padding:19px}.provider-note strong{font-size:12px}.provider-note p{font-size:10px}.third-party-band .button{font-size:12px}.ai-check-intro{font-size:12px}.prompt-card{padding:18px;margin-top:22px}.prompt-card-heading{gap:12px;align-items:center}.prompt-card-heading>span{font-size:12px}.prompt-card-heading .button{font-size:10px;padding:9px 12px;white-space:nowrap}.prompt-card textarea{padding:15px;font-size:11px;min-height:420px}.refund-channel-grid{grid-template-columns:1fr;gap:23px;margin-top:25px}.refund-channel-grid h3{font-size:18px}.refund-channel-grid p{font-size:11px}.activation-help{padding-bottom:60px}.activation-help h2{font-size:27px}.activation-help h2>span{display:block}.activation-help>p:not(.eyebrow){font-size:12px}.activation-help .button{font-size:12px}}

.expiry-example{border-top:1px solid var(--line)}
.expiry-example>.ai-check-intro{margin-top:20px}
.expiry-image-card{max-width:780px;margin:27px 0 0}
.expiry-image-card img{display:block;width:100%;height:auto;background:#0b1328;border:1px solid #b3c4e93d;border-radius:14px}
.expiry-image-card figcaption{font-size:11px;line-height:1.9;color:#a9bbd3;margin-top:12px}
