.ref-hero{padding:76px 0 64px}.ref-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:64px;align-items:center}.ref-eyebrow{margin:0 0 16px!important;font-size:12px!important;line-height:1.5;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#396b5e!important}.ref-hero h1{max-width:770px;font-size:clamp(38px,5.2vw,68px);line-height:1.04;letter-spacing:-.045em;margin:0 0 25px}.ref-intro{font-size:19px;line-height:1.7;color:#435d70;max-width:650px}.ref-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 14px}.ref-actions .btn{min-height:48px}.ref-small{font-size:14px;line-height:1.65;color:#53697b}.ref-terms{background:#f0f5f0;border:1px solid #ceddd4;border-radius:22px;padding:30px}.ref-tag{display:inline-block;background:#dbe9e0;color:#275242;font-weight:700;font-size:12px;border-radius:30px;padding:7px 12px}.ref-terms h2{font-size:27px;line-height:1.2;margin:20px 0 16px}.ref-terms p{color:#3b574c;line-height:1.75}.ref-terms a,.ref-steps a,.ref-answers a{color:#315e85;font-weight:650;text-underline-offset:3px}.ref-terms a{display:inline-block;min-height:44px;align-content:center;overflow-wrap:anywhere}.ref-how{padding:56px 0 62px;border-top:1px solid #d5dfe3;border-bottom:1px solid #d5dfe3;background:#f3f6f8}.ref-how h2,.ref-questions h2{font-size:clamp(28px,3.2vw,39px);line-height:1.15;margin:0 0 26px;letter-spacing:-.025em}.ref-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:30px 0 0}.ref-steps li{min-width:0;background:#fff;border:1px solid #d5e0e7;border-radius:16px;padding:27px}.ref-number{font-size:29px;line-height:1;font-weight:750;color:#668cae}.ref-steps h3{font-size:21px;line-height:1.3;margin:20px 0 12px}.ref-steps p{color:#455d6e;font-size:16px;line-height:1.75;margin:0 0 12px}.ref-steps a{display:inline-flex;align-items:center;min-height:44px;gap:8px}.ref-questions{padding:62px 0 70px}.ref-questions-grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:70px}.ref-questions-grid>div>p{font-size:17px;line-height:1.75;color:#435d70}.ref-answers details{border-bottom:1px solid #d3dde5;padding:5px 0 15px;margin:0 0 14px}.ref-answers summary{cursor:pointer;padding:12px 0;min-height:48px;font-size:18px;line-height:1.4;font-weight:650;color:#173247}.ref-answers details p{line-height:1.75;color:#435d70;margin:0 0 8px}.ref-hero a:focus-visible,.ref-how a:focus-visible,.ref-questions a:focus-visible,.ref-questions summary:focus-visible{outline:3px solid #31695d;outline-offset:4px}
@media(max-width:1000px){.ref-hero-grid{gap:32px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.ref-questions-grid{gap:35px}.ref-steps{gap:15px}.ref-steps li{padding:22px}}
@media(max-width:760px){.ref-hero{padding:38px 0 40px}.ref-hero-grid,.ref-steps,.ref-questions-grid{grid-template-columns:minmax(0,1fr)}.ref-hero-grid{gap:28px}.ref-intro{font-size:17px}.ref-terms{padding:24px}.ref-how,.ref-questions{padding:38px 0}.ref-steps{gap:16px}.ref-steps h3{margin-top:14px}.ref-actions{align-items:stretch}.ref-actions .btn{flex:1 1 220px}.ref-questions-grid{gap:14px}}
.ref-terms .ref-reward{font-size:76px;font-weight:780;line-height:1;color:#245744;margin:22px 0 0;letter-spacing:-.055em}.ref-reward+h2{margin-top:7px}.ref-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ref-terms .ref-duration{font-weight:750;color:#245744}
