.rewards-page{padding-block:140px 120px;max-width:1100px;margin-inline:auto}.rewards-page h1{margin:12px 0 20px;font-family:var(--display);font-weight:400;font-size:clamp(44px,6vw,84px);line-height:1}.rewards-page h2{margin:0 0 12px;font-family:var(--display);font-weight:500;font-size:clamp(28px,3vw,38px)}.rewards-page p{margin:0 0 14px;max-width:62ch;color:var(--sand)}.rewards-page .page-lede{font-family:var(--display);font-style:italic;font-size:clamp(20px,2.2vw,28px);color:var(--cream)}.rewards-page section{margin-top:64px;display:grid;grid-template-columns:minmax(80px,140px) 1fr;gap:24px;align-items:start}.rewards-page .chapter-body{display:flex;flex-direction:column;min-width:0}.rewards-page ul{margin:0 0 14px;padding:0;list-style:none}.rewards-page li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;border-bottom:1px solid var(--line);padding:12px 0;color:var(--cream)}.rewards-page li span:last-child{color:var(--amber);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rewards-page .rate{font-family:var(--display);font-size:clamp(34px,4.4vw,56px);color:var(--cream);margin:0 0 12px;line-height:1.1}.rewards-page a{color:var(--amber)}.rewards-page .rewards-check{display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-width:0}.rewards-page .rewards-balance{font-family:var(--display);font-size:clamp(30px,3.6vw,44px);color:var(--cream);margin:0}.rewards-page .rewards-code{color:var(--cream);letter-spacing:.12em}.rewards-page .rewards-error{color:#E07A5F}@media (max-width:640px){.rewards-page{padding-block:110px 90px}.rewards-page section{grid-template-columns:1fr;gap:8px;margin-top:48px}}