.benefit{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:2.5rem;max-width:1180px;margin:0 auto;padding:3rem clamp(1.25rem,5vw,2.5rem);display:grid}@media (min-width:900px){.benefit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:3rem}}.benefit__brand{background:#fff;border-radius:4px;align-items:center;margin-bottom:1.4rem;padding:.55rem .9rem;display:inline-flex}.benefit__brand img{width:auto;height:24px;display:block}.benefit__brand strong{color:#111;font-size:1rem}.benefit__head h2{color:var(--paper);letter-spacing:-.04em;margin:0 0 .9rem;font-size:clamp(1.6rem,3vw,2.4rem)}.benefit__lead{color:var(--paper);max-width:46em;margin:0;line-height:1.7}.benefit__main{gap:2.2rem;display:grid}.benefit__info{gap:2.4rem;display:grid}.benefit__block h3{color:var(--orange-on-dark);letter-spacing:.02em;margin:0 0 .8rem;font-size:.82rem;font-weight:800}.benefit__paragraph{color:var(--paper);max-width:46em;margin:0;line-height:1.75}.benefit__paragraph+.benefit__paragraph{margin-top:.8rem}.benefit__paragraph b{font-weight:700}.benefit__line{display:block}.benefit__line--step{text-indent:-1.45em;padding-left:1.45em}.benefit__line--note{padding-left:1.45em}.benefit__paragraph a{color:var(--orange-on-dark)!important;-webkit-text-fill-color:var(--orange-on-dark)!important}.benefit__links{gap:.5rem;display:grid}.benefit__action{gap:1.8rem;display:grid}.benefit__claim{gap:.7rem;display:grid}.benefit__claim .form-button{justify-content:center;min-height:60px}.benefit__stock{color:var(--muted);font-size:.9rem}.benefit__stock strong{color:var(--paper)}.benefit__state{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.benefit__state--closed{color:var(--paper);font-weight:700}.benefit__state--error{color:var(--danger)}.benefit__claimed{gap:.75rem;display:grid}.benefit__code{background:var(--ink-raised);border:1px solid var(--line);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.benefit__code code{color:var(--paper);letter-spacing:.06em;word-break:break-all;flex:1;font-size:1.2rem}.benefit__copy{border:1px solid var(--line);color:var(--paper);cursor:pointer;font:inherit;min-height:44px;transition:border-color var(--dur-hover) ease;background:0 0;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.85rem;display:inline-flex}.benefit__copy:hover{border-color:var(--paper)}.benefit__copy svg{width:16px;height:16px}.benefit__redeem{color:var(--orange-on-dark);align-items:center;gap:.4rem;width:fit-content;font-weight:700;text-decoration:none;display:inline-flex}.benefit__redeem svg{width:15px;height:15px}.benefit__resource{color:var(--orange-on-dark);align-items:center;gap:.4rem;width:fit-content;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.benefit__resource svg{width:14px;height:14px}.benefits-page>.app-caption{width:100%;max-width:1180px;margin:0 auto;padding-left:clamp(1.25rem,5vw,2.5rem);padding-right:clamp(1.25rem,5vw,2.5rem)}.benefit__action form .form-button{justify-content:center;gap:.5rem;min-height:60px}.benefit__action form .form-button svg{width:16px;height:16px}

