/* Eligibility route: a focused, progressive enhancement over the shared Rinncrest shell. */
.eligibility-page{background:#f4faf8}
.eligibility-page .breadcrumbs{padding-bottom:18px}
.eligibility-experience{--eligibility-progress:0;position:relative;isolation:isolate;width:min(1200px,calc(100% - 96px));margin:0 auto 56px;overflow:hidden;display:grid;grid-template-columns:minmax(320px,.66fr) minmax(0,1.4fr);border:1px solid #d6e5e1;border-radius:20px;background:#fff;box-shadow:0 24px 52px -42px rgba(15,92,69,.48);opacity:0;transform:translateY(20px);animation:eligibility-enter .58s cubic-bezier(.22,1,.36,1) .06s forwards}
.eligibility-journey{position:relative;overflow:hidden;padding:48px 42px;color:#fff;display:flex;flex-direction:column;background:linear-gradient(160deg,#0a2f4a 0%,#06415a 52%,#087a72 100%)}
.eligibility-journey:before,.eligibility-journey:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(126,229,211,.2);border-radius:50%;pointer-events:none}
.eligibility-journey:before{width:330px;height:330px;right:-172px;bottom:-188px;background:radial-gradient(circle at 35% 35%,rgba(42,168,155,.38),rgba(42,168,155,0) 68%);animation:eligibility-float 11s ease-in-out infinite}
.eligibility-journey:after{width:430px;height:430px;left:-150px;bottom:-318px;background:rgba(42,168,155,.16);animation:eligibility-float 13s ease-in-out -5s infinite reverse}
.eligibility-kicker,.eligibility-label{font-size:12px;font-weight:700;letter-spacing:.15em;line-height:1.3}
.eligibility-kicker{color:#c1f5ec}
.eligibility-heading{max-width:9ch;margin:18px 0 14px;font-size:clamp(37px,3.6vw,54px);font-weight:700;line-height:1.03;letter-spacing:-.04em;text-wrap:balance}
.eligibility-journey-copy{max-width:31ch;color:#d8e8ed;font-size:16px;line-height:1.65}
.eligibility-steps{display:grid;gap:23px;margin:46px 0 48px;padding:0;list-style:none;counter-reset:journey-step}
.eligibility-step{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;min-width:0;counter-increment:journey-step}
.eligibility-step:not(:last-child):after{content:"";position:absolute;left:18px;top:39px;width:2px;height:25px;background:linear-gradient(#38cbb8,#5da2ae)}
.eligibility-step-marker{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(213,240,239,.42);border-radius:50%;color:#d8f4ed;font-family:'IBM Plex Mono',monospace;font-size:15px;font-weight:700}
.eligibility-step-marker:before{content:counter(journey-step)}
.eligibility-step.is-complete .eligibility-step-marker{border-color:#37c9b8;background:#1db6a8;color:#fff;animation:eligibility-check .48s cubic-bezier(.22,1,.36,1) both}
.eligibility-step.is-complete .eligibility-step-marker:before{content:"✓";font-family:'DM Sans',sans-serif;font-size:21px}
.eligibility-step.is-current .eligibility-step-marker{border:3px solid #c9fff3;box-shadow:0 0 0 3px rgba(42,168,155,.45);background:#175970;color:#fff}
.eligibility-step-title{display:block;margin-top:4px;font-size:16px;font-weight:700;line-height:1.35}
.eligibility-step-copy{display:block;margin-top:4px;color:#d0e4e8;font-size:13px;line-height:1.5}
.eligibility-trust{display:grid;gap:13px;margin-top:auto;padding-top:8px;color:#d5e9ec;font-size:13px;line-height:1.55}
.eligibility-trust-row{display:flex;gap:12px;align-items:flex-start}.eligibility-trust p{margin:0}.eligibility-trust strong{display:block;color:#fff;font-size:14px;font-weight:700;margin-bottom:3px}.eligibility-trust p span{display:block;max-width:26ch;color:#c7dde2}.eligibility-trust .icon{width:19px;height:19px;margin-top:1px;color:#84dacd}
.eligibility-content{padding:48px 40px 32px;background:linear-gradient(145deg,#fff 0%,#fbfdfd 100%)}
.eligibility-content-head{animation:eligibility-content-enter .48s cubic-bezier(.22,1,.36,1) .18s both}
.eligibility-label{color:#0f5c45}.eligibility-content h1{margin:9px 0 13px;color:#17283e;font-size:clamp(31px,3vw,43px);font-weight:700;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}
.eligibility-lede{max-width:62ch;margin:0;color:#53677b;font-size:15px;line-height:1.7}
.eligibility-progress-row{display:flex;align-items:center;gap:17px;margin:28px 0 20px}.eligibility-progress-track{height:8px;flex:1;overflow:hidden;border-radius:99px;background:#e5eceb}.eligibility-progress-track:before{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#27cbb9,#0f8b7c);transform:scaleX(var(--eligibility-progress));transform-origin:left;transition:transform .88s cubic-bezier(.22,1,.36,1)}.eligibility-progress-text{flex:0 0 auto;color:#17283e;font-size:13px;font-weight:700;white-space:nowrap}
.eligibility-requirements{display:grid;gap:8px;margin:0;padding:0;list-style:none;animation:eligibility-content-enter .48s cubic-bezier(.22,1,.36,1) .28s both}
.eligibility-requirement{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) auto 20px;gap:16px;align-items:center;min-height:56px;padding:10px 18px 10px 16px;border:1px solid #dbe7e5;border-radius:10px;background:#fff;color:#17283e;text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}

.eligibility-requirement:hover{border-color:#9ccfc8;background:#fcfffe;box-shadow:0 16px 28px -27px rgba(15,92,69,.72);transform:translateY(-2px)}
.eligibility-requirement:active{transform:translateY(0) scale(.995)}
.eligibility-requirement[aria-expanded=true]{border-color:#5ac5b8;background:#f1fbf9;box-shadow:inset 0 0 0 1px rgba(42,168,155,.13)}
.eligibility-check-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#139f92;color:#fff;box-shadow:0 4px 10px -7px rgba(15,92,69,.9)}.eligibility-check-icon .icon{width:17px;height:17px;stroke-width:2.4}
.eligibility-requirement-copy{display:grid;grid-template-columns:minmax(150px,215px) minmax(0,1fr);column-gap:22px;align-items:center;min-width:0}.eligibility-requirement-title{display:block;font-size:16px;font-weight:700;line-height:1.3}.eligibility-requirement-description{display:block;color:#617287;font-size:13.5px;line-height:1.45}.eligibility-requirement-arrow{width:20px;height:20px}.eligibility-requirement-arrow{color:#5d7280;transition:transform .22s ease,color .22s ease}.eligibility-requirement:hover .eligibility-requirement-arrow,.eligibility-requirement[aria-expanded=true] .eligibility-requirement-arrow{color:#0f5c45;transform:translateX(3px)}
.eligibility-item{margin:0}.eligibility-detail{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;margin:-1px 10px 2px;padding:13px 16px 15px;border:1px solid #d1ebe6;border-top:0;border-radius:0 0 11px 11px;background:#f7fcfb;color:#496576;font-size:13px;line-height:1.58}.eligibility-detail .icon{width:18px;height:18px;margin-top:1px;color:#0f8b7c}.eligibility-detail .pending-fact{margin-top:8px}
.eligibility-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:25px;animation:eligibility-content-enter .48s cubic-bezier(.22,1,.36,1) .42s both}.eligibility-actions .button{min-height:50px;gap:16px;border-radius:9px}.eligibility-actions .button-primary{box-shadow:0 14px 24px -19px rgba(15,92,69,.75)}
.eligibility-save{display:inline-flex;align-items:center;gap:11px;min-height:50px;padding:12px 22px;border:1px solid #aebdc5;border-radius:10px;background:#fff;color:#17283e;font-size:14px;font-weight:700;line-height:1.3;transition:border-color .2s,background-color .2s,transform .2s}.eligibility-save:hover{border-color:#0f5c45;background:#f4fbf9;transform:translateY(-2px)}.eligibility-save:active{transform:translateY(0)}
.eligibility-save .icon{width:19px;height:19px}.eligibility-save-status{width:100%;margin:0;color:#526875;font-size:12px;line-height:1.5}.eligibility-save-status:empty{display:none}
.eligibility-security{display:flex;flex-wrap:wrap;align-items:center;gap:6px 11px;margin:22px 0 0;color:#536b7b;font-size:12px;line-height:1.55}.eligibility-security .icon{width:19px;height:19px;flex:0 0 auto;margin-top:1px;color:#0f7e73}.eligibility-security strong{color:#203c4e}.eligibility-security-separator{display:inline-block;width:1px;height:16px;margin:0 6px;background:#cbd9da}
.eligibility-context{width:min(1200px,calc(100% - 96px));margin:0 auto 8px;padding:0 0 42px}.eligibility-context h2{max-width:25ch;color:#17283e;font-size:clamp(27px,2.8vw,38px);font-weight:700;line-height:1.16;letter-spacing:-.03em}.eligibility-context .intro-copy{max-width:73ch;margin-top:18px}.eligibility-context .content-action{margin-top:20px!important}.eligibility-context .review-line{margin-top:24px}
/* Single-column article (no "On this page" sidebar): sections span the shell, prose keeps a readable measure. */
.eligibility-article{padding:34px 0 96px;border-top:1px solid #d6e5e1;--ea-ink:#17283e;--ea-muted:#4d6174;--ea-line:#d9e6e3}
.eligibility-article .content-section{margin:0;padding:0 0 60px;border:0;scroll-margin-top:108px}
.eligibility-article .content-section+.content-section{padding-top:60px;border-top:1px solid var(--ea-line)}
.eligibility-article .content-section:last-child{padding-bottom:0}
.eligibility-article .content-section.first-loan-callout{margin:60px 0;padding:28px 32px;background:#fff;border:1px solid var(--teal-line);border-left:4px solid var(--teal)}
.eligibility-article .content-section.first-loan-callout+.content-section{padding-top:0;border-top:0}
.eligibility-article h2{max-width:24ch;margin:0 0 26px;font-size:clamp(28px,2.6vw,36px);line-height:1.16;letter-spacing:-.03em;color:var(--ea-ink)}
.eligibility-article h3{max-width:none;margin:46px 0 14px;padding-top:0;font-size:21px;line-height:1.3;letter-spacing:-.02em;color:var(--ea-ink)}
.eligibility-article h2+h3{margin-top:34px}
.eligibility-article p{max-width:72ch;font-size:16.5px;line-height:1.75;color:var(--ink-body)}
.eligibility-article :is(ul,ol):not(.notfor-list){max-width:72ch}
.eligibility-article .pending-fact{display:inline-block;margin:4px 0 0;padding:3px 9px;border:1px dashed #b7c7c1;border-radius:6px;background:#f7faf8;color:#4a5d56;font-size:12.5px;line-height:1.55}
.eligibility-article .pending-fact:before{content:"";display:inline-block;width:6px;height:6px;margin:0 7px 1px 0;border-radius:50%;background:#c18a1c}
.eligibility-article .content-action{margin-block:6px}
/* Scannable lists: factors, habits and exclusions become two-column tiles on wide screens. */
.eligibility-article .notfor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;max-width:none;margin:22px 0 8px;padding:0;list-style:none}
.eligibility-article .notfor-list>li{margin:0;padding:16px 20px 17px;border:1px solid var(--ea-line);border-radius:12px;background:#fff;font-size:15.5px;line-height:1.65;color:var(--ink-body)}
.eligibility-article .notfor-list>li>strong:first-child{color:var(--ea-ink)}
.eligibility-article .notfor-list+*{margin-top:28px}
.eligibility-article .notfor-list>li{border-left:3px solid #c9a24a}
.eligibility-article .notfor-list>li:last-child:nth-child(odd){grid-column:1/-1}
/* ---------- Eligibility by how you earn ---------- */
.eligibility-article .earn-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:none;margin:30px 0 0;padding:0;list-style:none}
.eligibility-article .earn-card{position:relative;display:flex;flex-direction:column;margin:0;padding:28px 28px 8px;border:1px solid var(--ea-line);border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.eligibility-article .earn-card:hover{border-color:#9ccfc8;box-shadow:0 18px 32px -28px rgba(15,92,69,.55);transform:translateY(-2px)}
.eligibility-article .earn-card:has(.earn-card-cta:focus-visible){outline:3px solid #2563eb;outline-offset:3px}
.eligibility-article .earn-card-num{display:flex;align-items:center;gap:12px;font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--forest)}
.eligibility-article .earn-card-num:after{content:"";width:22px;height:2px;border-radius:2px;background:var(--teal);transition:width .2s ease}
.eligibility-article .earn-card:hover .earn-card-num:after{width:40px}
.eligibility-article .earn-card-title{max-width:none;margin:16px 0 10px;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.02em}
.eligibility-article .earn-card-copy{max-width:42ch;text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.65;color:var(--ea-muted)}
.eligibility-article .earn-card-note{max-width:42ch;margin:10px 0 0;font-size:14.5px;line-height:1.6;font-weight:500;color:var(--ea-ink)}
.eligibility-article .earn-card-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:22px 0 0;padding:14px 0;border-top:1px solid var(--ea-line);font-size:15px;font-weight:700;line-height:1.3;color:var(--forest);text-decoration:none}
.eligibility-article .earn-card-copy:has(+.earn-card-cta){margin-bottom:auto}
.eligibility-article .earn-card-cta:after{content:"";position:absolute;inset:0;border-radius:inherit}
.eligibility-article .earn-card-cta:focus-visible{outline:none}
.eligibility-article .earn-card-cta .icon{flex:0 0 auto;width:18px;height:18px;transition:transform .2s ease}
.eligibility-article .earn-card:hover .earn-card-cta .icon{transform:translateX(3px)}
/* ---------- Documents required ---------- */
.eligibility-article .docs-lede{max-width:60ch;margin:0;font-size:18px;color:var(--ea-ink)}
.eligibility-article .docs-group{margin-top:56px}
.eligibility-article .docs-group h3{max-width:none;margin:0 0 8px;font-size:24px;line-height:1.25;letter-spacing:-.02em}
.eligibility-article .docs-group>p{max-width:60ch;margin:0;font-size:15.5px;line-height:1.65;color:var(--ea-muted)}
.eligibility-article .docs-group ul.doc-cards,.eligibility-article .docs-group ul.earn-cards{max-width:none;margin-top:24px}
.eligibility-article ul.doc-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;list-style:none}
.eligibility-article .doc-card{display:flex;flex-direction:column;gap:18px;margin:0;padding:22px 20px 24px;border:1px solid var(--ea-line);border-radius:12px;background:#fff}
.eligibility-article .doc-card-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:10px;background:var(--teal-tint);color:var(--forest)}
.eligibility-article .doc-card-icon .icon{width:22px;height:22px}
.eligibility-article .doc-card-title{display:block;font-size:17px;line-height:1.3;color:var(--ea-ink)}
.eligibility-article .doc-card-copy{max-width:none;margin:6px 0 0;font-size:14.5px;line-height:1.6;color:var(--ea-muted)}
.eligibility-article .earn-card-featured{border-color:var(--teal-line);background:var(--teal-wash)}
.eligibility-article .earn-card-featured .earn-card-num:after{width:40px}
.eligibility-article .earn-card-featured .earn-card-cta{border-top-color:var(--teal-rule)}
.eligibility-article .earn-card-featured .earn-card-cta .icon{box-sizing:content-box;padding:5px;border-radius:50%;background:var(--forest);color:#fff}
.eligibility-article .docs-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 32px;margin-top:56px;padding-top:36px;border-top:1px solid var(--ea-line)}
.eligibility-article .docs-actions .button{min-height:56px;margin:0;padding-inline:28px;gap:16px}
.eligibility-article .docs-actions .text-link .icon{width:16px;height:16px;transition:transform .2s ease}
.eligibility-article .docs-actions .text-link:hover .icon{transform:translateX(3px)}
/* Entrance: scroll-driven where supported, otherwise content simply sits in place. */
@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){
.eligibility-article .docs-lede,.eligibility-article .docs-group h3,.eligibility-article .docs-group>p,.eligibility-article .docs .doc-card,.eligibility-article .docs .earn-card,.eligibility-article .docs-actions,.eligibility-article .cant-head,.eligibility-article .cant-item{animation:docs-rise linear backwards;animation-timeline:view();animation-range:entry 0% entry 38%}
.eligibility-article .doc-card:nth-child(2),.eligibility-article .docs .earn-card:nth-child(2),.eligibility-article .cant-item:nth-child(2){animation-range:entry 5% entry 43%}
.eligibility-article .doc-card:nth-child(3),.eligibility-article .docs .earn-card:nth-child(3),.eligibility-article .cant-item:nth-child(3){animation-range:entry 10% entry 48%}
.eligibility-article .doc-card:nth-child(4),.eligibility-article .docs .earn-card:nth-child(4),.eligibility-article .cant-item:nth-child(4){animation-range:entry 15% entry 53%}
}@keyframes docs-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}
/* ---------- Before you apply ---------- */
.eligibility-article .cant{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px 72px;align-items:start}
.eligibility-article .cant-head h2{margin-bottom:18px;text-wrap:balance}
.eligibility-article .cant-head p{margin:0;color:var(--ea-muted)}
.eligibility-article ol.cant-list{max-width:none;margin:0;padding:0;list-style:none;counter-reset:cant;border-top:1px solid var(--ea-line)}
.eligibility-article .cant-item{display:grid;grid-template-columns:52px minmax(0,1fr);margin:0;padding:26px 0 28px;border-bottom:1px solid var(--ea-line);counter-increment:cant;transition:border-color .2s ease}
.eligibility-article .cant-item>*{grid-column:2}
.eligibility-article .cant-item:before{content:counter(cant,decimal-leading-zero);grid-column:1;grid-row:1;padding-top:5px;font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--forest);transition:transform .2s ease}
.eligibility-article .cant-item:hover{border-bottom-color:#9ccfc8}
.eligibility-article .cant-item:hover:before{transform:translateX(3px)}
.eligibility-article .cant-title{max-width:none;margin:0;font-size:20px;line-height:1.4;letter-spacing:-.01em;text-wrap:pretty}
.eligibility-article .cant-figure{margin-inline:-2px;padding-inline:2px;background:linear-gradient(transparent 70%,#d6f0ea 70%);color:var(--forest);white-space:nowrap}
.eligibility-article .cant-copy{max-width:54ch;margin:8px 0 0;font-size:16px;line-height:1.65;color:var(--ea-muted);text-wrap:pretty}
.eligibility-article #not-for>p:first-of-type{font-size:18px;color:var(--ea-ink)}
.eligibility-article .faq-list{max-width:900px}
.eligibility-article .button{margin-top:6px}
@media(max-width:850px){.eligibility-article{width:calc(100% - 56px);padding-top:26px;padding-bottom:72px}.eligibility-article .content-section{padding-bottom:44px}.eligibility-article .content-section+.content-section{padding-top:44px}.eligibility-article .notfor-list{grid-template-columns:1fr}}
@media(max-width:1023px){.eligibility-article ul.doc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.eligibility-article .cant{grid-template-columns:1fr;gap:24px}}
@media(max-width:700px){.eligibility-article .earn-cards{grid-template-columns:1fr;gap:16px}.eligibility-article ul.doc-cards{grid-template-columns:1fr;gap:12px}.eligibility-article .doc-card{flex-direction:row;align-items:flex-start;gap:16px;padding:18px 16px}.eligibility-article .docs-group{margin-top:44px}.eligibility-article .docs-actions{flex-direction:column;align-items:stretch;gap:6px;margin-top:44px;padding-top:28px}.eligibility-article .docs-actions .button{width:100%}.eligibility-article .docs-actions .text-link{justify-content:center}}
@media(max-width:600px){.eligibility-article .cant-item{grid-template-columns:40px minmax(0,1fr);padding:20px 0 22px}.eligibility-article .cant-title{font-size:18px}.eligibility-article .cant-copy{font-size:15.5px}.eligibility-article .docs-lede{font-size:17px}.eligibility-article .docs-group h3{font-size:22px}.eligibility-article .earn-card{padding:24px 20px 4px}.eligibility-article{width:calc(100% - 32px)}.eligibility-article h2{font-size:28px}.eligibility-article p{font-size:16px}.eligibility-article .notfor-list>li{padding:14px 16px 15px}.eligibility-article .content-action{display:block}}
@keyframes eligibility-enter{to{opacity:1;transform:translateY(0)}}@keyframes eligibility-content-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes eligibility-check{0%{transform:scale(.72);opacity:0}70%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}@keyframes eligibility-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-12px,-14px,0)}}
@media(max-width:1199px){.eligibility-experience{grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr)}.eligibility-journey{padding:42px 32px}.eligibility-content{padding:42px 32px 30px}.eligibility-heading{font-size:43px}.eligibility-steps{margin-top:38px}}
@media(max-width:850px){.eligibility-experience{width:calc(100% - 56px);grid-template-columns:1fr;margin-bottom:42px}.eligibility-journey{padding:32px}.eligibility-heading{max-width:15ch;font-size:40px}.eligibility-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:29px 0}.eligibility-step{grid-template-columns:32px minmax(0,1fr);gap:9px}.eligibility-step:not(:last-child):after{display:none}.eligibility-step-marker{width:32px;height:32px;font-size:13px}.eligibility-step.is-complete .eligibility-step-marker:before{font-size:18px}.eligibility-step-title{margin-top:0;font-size:14px}.eligibility-step-copy{font-size:12px}.eligibility-trust{display:flex;gap:18px;padding-top:18px}.eligibility-trust-row{flex:1}.eligibility-content{padding:36px 32px 28px}.eligibility-context{width:calc(100% - 56px)}}
@media(max-width:1100px){.eligibility-security-separator{display:none}.eligibility-requirement{grid-template-columns:28px minmax(0,1fr) 20px;row-gap:8px;align-items:start;padding-block:14px}.eligibility-check-icon{margin-top:1px}.eligibility-requirement-copy{grid-template-columns:1fr;row-gap:3px}.eligibility-requirement-arrow{grid-column:3;grid-row:1;margin-top:2px}}
@media(max-width:600px){.eligibility-page .breadcrumbs{padding-bottom:12px}.eligibility-experience{width:calc(100% - 32px);margin-bottom:33px;border-radius:16px}.eligibility-journey{padding:27px 22px}.eligibility-kicker,.eligibility-label{font-size:11px}.eligibility-heading{margin-top:12px;font-size:35px}.eligibility-journey-copy{font-size:14px}.eligibility-steps{gap:11px;margin:24px 0}.eligibility-step{grid-template-columns:1fr;gap:7px}.eligibility-step-marker{width:31px;height:31px}.eligibility-step-title{font-size:13px}.eligibility-step-copy{font-size:12px}.eligibility-trust{display:grid;gap:10px;font-size:12px}.eligibility-content{padding:29px 17px 23px}.eligibility-content h1{font-size:31px}.eligibility-lede{font-size:14px}.eligibility-progress-row{gap:10px;margin:22px 0 17px}.eligibility-progress-text{font-size:12px}.eligibility-requirement{grid-template-columns:26px minmax(0,1fr) 18px;gap:6px 12px;min-height:64px;padding:13px 12px;border-radius:10px}.eligibility-check-icon{width:25px;height:25px}.eligibility-requirement-title{font-size:14px}.eligibility-requirement-description{font-size:12px}.eligibility-requirement-arrow{width:18px;height:18px}.eligibility-detail{grid-template-columns:21px minmax(0,1fr);margin-inline:6px;padding:11px 12px 13px;font-size:12px}.eligibility-detail .icon{width:16px;height:16px}.eligibility-actions{display:grid;grid-template-columns:1fr;margin-top:21px}.eligibility-actions .button,.eligibility-save{width:100%}.eligibility-security{font-size:12px}.eligibility-security-separator{display:none}.eligibility-security{flex-direction:column;align-items:flex-start}.eligibility-context{width:calc(100% - 32px);padding-bottom:25px}.eligibility-context h2{font-size:28px}.eligibility-context .intro-copy>p:first-child{font-size:16px}}
@media(prefers-reduced-motion:reduce){.eligibility-experience,.eligibility-content-head,.eligibility-requirements,.eligibility-actions{opacity:1;transform:none;animation:none}.eligibility-journey:before,.eligibility-journey:after,.eligibility-step.is-complete .eligibility-step-marker{animation:none}.eligibility-progress-track:before{transition:none}.eligibility-requirement,.eligibility-requirement-arrow,.eligibility-save{transition:none}.eligibility-article .earn-card,.eligibility-article .earn-card-num:after,.eligibility-article .earn-card-cta .icon{transition:none}.eligibility-article .earn-card:hover{transform:none}.eligibility-article .earn-card:hover .earn-card-cta .icon{transform:none}.eligibility-article .cant-item,.eligibility-article .cant-item:before{transition:none}.eligibility-article .cant-item:hover:before{transform:none}}
