.sn-eligibility{background:var(--background);min-height:100vh;color:var(--foreground)}.sn-eligibility-hero{background:linear-gradient(115deg, var(--primary), color-mix(in srgb, var(--primary) 72%, var(--radium)));color:var(--white);padding:15rem 2.4rem 8rem}.sn-eligibility-hero>div,.sn-eligibility-content{max-width:120rem;margin:0 auto}.sn-eligibility-hero h1{max-width:65rem;margin:0;font-size:clamp(4rem,7vw,7.2rem);line-height:1}.sn-eligibility-hero p:last-child{max-width:58rem;color:color-mix(in srgb, var(--white) 82%, transparent);margin:2rem 0 0;font-size:1.8rem;line-height:1.5}.sn-eligibility-kicker,.sn-eligibility-label{color:var(--radium-deep-solid);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:1.2rem;font-weight:700}.sn-eligibility-content{gap:5rem;padding:7.2rem 2.4rem 10rem;display:grid}.sn-eligibility-intro h2,.sn-eligibility-form h2,.sn-eligibility-success h2{color:var(--primary);margin:0;font-size:3.2rem;line-height:1.1}.sn-eligibility-intro>p:not(.sn-eligibility-label){max-width:52rem;color:var(--muted);margin:2rem 0;font-size:1.6rem;line-height:1.6}.sn-eligibility-intro ol{gap:1.2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.sn-eligibility-intro li{border-top:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);align-items:center;gap:1.4rem;padding:1.4rem 0;font-size:1.5rem;display:flex}.sn-eligibility-intro li strong{color:var(--radium-deep-solid);letter-spacing:.1em;font-size:1.2rem}.sn-eligibility-form-wrap{background:var(--white);box-shadow:0 1.6rem 4rem color-mix(in srgb, var(--primary) 12%, transparent);padding:2.4rem}.sn-eligibility-form{gap:.8rem;display:grid}.sn-eligibility-form h2{margin-bottom:1.6rem}.sn-eligibility-form label:not(.sn-eligibility-consent){color:var(--primary);margin-top:.8rem;font-size:1.2rem;font-weight:700}.sn-eligibility-form input:not([type=checkbox]),.sn-eligibility-form select{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);background:var(--background);width:100%;min-height:4.8rem;color:var(--foreground);font:inherit;border-radius:.4rem;padding:0 1.2rem;font-size:1.5rem}.sn-eligibility-consent{color:var(--muted);align-items:flex-start;gap:.8rem;margin:1.2rem 0;font-size:1.2rem;line-height:1.5;display:flex}.sn-eligibility-consent input{accent-color:var(--radium-deep-solid);cursor:pointer;margin-top:.3rem}.sn-eligibility-form button,.sn-eligibility-success button{background:var(--radium-deep-solid);min-height:5rem;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:.4rem;font-size:1.5rem;font-weight:700}.sn-eligibility-form small{color:var(--muted);font-size:1.1rem;line-height:1.5}.sn-eligibility-form small a{color:var(--radium-deep-solid)}.sn-eligibility-success>i{color:var(--radium-deep-solid);margin-bottom:2rem;font-size:4rem;display:block}.sn-eligibility-success>p:not(.sn-eligibility-label){color:var(--muted);font-size:1.5rem;line-height:1.6}.sn-eligibility-success button{margin-top:1.6rem;padding:0 1.6rem}@media (min-width:768px){.sn-eligibility-content{grid-template-columns:minmax(0,1fr) minmax(38rem,48rem);align-items:start;gap:8rem}.sn-eligibility-form-wrap{padding:4rem}}@media (max-width:600px){.sn-eligibility-hero{padding-top:11rem}}
