.how-page{min-height:100vh;padding:0 0 88px;background:#f6f9fc}.how-page-intro{padding:50px 0 37px;border-bottom:1px solid #d9e6e6;background:#eef8f7;text-align:center}.how-page-intro .eyebrow{margin-bottom:7px}.how-page-intro h1{margin:0 0 8px;color:#071a2b;font-size:clamp(30px,3vw,40px);line-height:1.35;letter-spacing:-.04em}.how-page-intro p{margin:0;color:#294b63;font-size:15px;line-height:1.9}.guide-jump{display:flex;justify-content:center;gap:19px;margin-top:22px}.guide-jump a{display:inline-flex;min-height:42px;align-items:center;gap:6px;border-bottom:1px solid #087f71;color:#087f71;font-size:12px;font-weight:700}.guide-callout a:focus-visible,.guide-jump a:focus-visible{outline:2px solid #087f71;outline-offset:4px}.guide-section{padding-top:57px}.guide-section-head{margin-bottom:18px}.guide-section-head .eyebrow{margin-bottom:7px}.guide-section-head h2{margin:0;color:#102a43;font-size:26px;line-height:1.6}.guide-section-head p{margin:7px 0 0;color:#456378;font-size:14px;line-height:1.9}.guide-copy{max-width:920px;color:#294b63;font-size:14px;line-height:2.15}.guide-copy p{margin:0 0 8px}.guide-figure{margin:22px 0 0;overflow:hidden;border:1px solid #d9e4e5;border-radius:13px;background:#fff;line-height:0}.guide-figure img{display:block;width:100%;height:auto}.guide-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border:1px solid #d9e4e5;border-radius:11px;background:#fff;overflow:hidden}.guide-facts>div{display:flex;min-height:64px;align-items:center;justify-content:center;gap:8px;padding:10px;-webkit-border-start:1px solid #e1eaeb;border-inline-start:1px solid #e1eaeb;color:#102a43;font-size:12px;font-weight:700}.guide-facts>div:last-child{-webkit-border-start:0;border-inline-start:0}.guide-facts svg{color:#087f71}.guide-callout{display:flex;gap:13px;margin-top:16px;padding:20px;border-right:3px solid #0d9488;border-radius:10px;background:#e7f4f2;color:#102a43}.guide-callout>svg{flex:0 0 auto;color:#087f71}.guide-callout strong{font-size:15px}.guide-callout p{max-width:970px;margin:5px 0 8px;color:#294b63;font-size:12px;line-height:2}.guide-callout a{display:inline-flex;align-items:center;gap:6px;color:#087f71;font-size:12px;font-weight:700}.guide-account{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:28px;gap:28px;margin-top:16px;padding:24px;border:1px solid #d9e4e5;border-radius:12px;background:#fff}.guide-account .eyebrow{margin-bottom:6px}.guide-account h3{margin:0 0 7px;color:#102a43;font-size:17px}.guide-account p{margin:0;color:#456378;font-size:12px;line-height:2}.guide-account dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px 24px;gap:14px 24px;margin:0}.guide-account dl>div{padding-bottom:10px;border-bottom:1px solid #e4ecee}.guide-account dt{margin-bottom:4px;color:#557286;font-size:11px}.guide-account dd{margin:0;color:#102a43;font-size:12px;font-weight:700;line-height:1.8}.guide-fundraiser{margin-top:20px;padding-top:57px;border-top:1px solid #d9e4e5}.fundraising-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 30px;gap:0 30px;margin:21px 0 0;padding:0;list-style:none}.fundraising-stages li{display:flex;gap:13px;min-height:112px;padding:17px 0;border-bottom:1px solid #dce7e8}.fundraising-stages li>span{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:50%;background:#e3f3f1;color:#087f71;font-size:10px;font-weight:700}.fundraising-stages h3{margin:0 0 5px;color:#102a43;font-size:15px;line-height:1.7}.fundraising-stages p{margin:0;color:#456378;font-size:12px;line-height:1.9}@media (max-width:800px){.how-page{padding-bottom:54px}.how-page-intro{padding:32px 0 27px}.how-page-intro h1{font-size:29px}.how-page-intro p{font-size:13px}.guide-jump{gap:16px;margin-top:15px}.guide-section{padding-top:38px}.guide-section-head h2{font-size:22px}.guide-copy,.guide-section-head p{font-size:12px}.guide-copy{line-height:2.1}.guide-figure{margin-top:16px;border-radius:10px}.guide-facts{grid-template-columns:repeat(2,1fr);margin-top:12px}.guide-facts>div{min-height:55px;font-size:11px}.guide-facts>div:nth-child(2){-webkit-border-start:0;border-inline-start:0}.guide-facts>div:nth-child(-n+2){border-bottom:1px solid #e1eaeb}.guide-callout{margin-top:12px;padding:16px}.guide-callout p{font-size:11px}.guide-account{grid-template-columns:1fr;gap:18px;margin-top:12px;padding:18px}.guide-account dl{grid-template-columns:1fr;gap:10px}.guide-fundraiser{margin-top:12px;padding-top:38px}.fundraising-stages{grid-template-columns:1fr;margin-top:14px}.fundraising-stages li{min-height:0;padding:14px 0}.fundraising-stages h3{font-size:14px}.fundraising-stages p{font-size:11px}}