.guidePage{min-height:100vh;color:var(--ink);background:#f7f2e6}.guideHeroB .guideLead{line-height:1.5}.guideHeroB .guideHeroAction{margin-top:20px}.guideHeader{border-bottom:1px solid #14231d26;justify-content:space-between;align-items:center;height:76px;padding:0 6vw;display:flex}.guideHeaderTag{letter-spacing:.14em;color:#5d7067;font-size:10px;font-weight:800}.guideHero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:8vw;padding:92px 8vw 72px;display:grid}.guideHero h1{max-width:900px;margin:18px 0 26px;font-size:clamp(48px,6vw,86px);line-height:.98}.guideLead{color:#56645d;max-width:720px;font-size:18px;line-height:1.7}.guideHeroB{align-items:center;padding-top:72px;padding-bottom:58px}.guideHeroB h1{max-width:760px}.guideHeroAction{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;display:flex}.guideHeroAction .primaryButton{background:var(--ink);color:#fff}.guideHeroAction small{color:#65726c;font-size:12px}.guideNotice{background:#fff;border:1px solid #ccd2ca;border-radius:18px;padding:28px}.guideNotice strong{font-size:14px}.guideNotice p{color:#5e6a64;margin:12px 0 0;font-size:13px;line-height:1.65}.guideFactors{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 8vw 105px;display:grid}.guideFactors article{background:#fff;border:1px solid #d4d6ce;border-radius:18px;flex-direction:column;min-height:290px;padding:28px;display:flex}.guideFactors article>span{color:#63806f;font:italic 20px Georgia,serif}.guideFactors article div{margin-top:auto}.guideFactors h2{margin-bottom:14px;font-size:30px}.guideFactors p{color:#637069;font-size:14px;line-height:1.7}.guideNext{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;gap:10vw;padding:86px 8vw;display:grid}.guideNext .kicker{color:var(--lime)}.guideNext h2{max-width:580px}.guideAction p{color:#d2ded7;margin:0 0 28px;font-size:14px;line-height:1.7}.guideAction .primaryButton{background:var(--lime);color:var(--ink)}.guideAction .primaryButton span{color:var(--ink)}.guideFooter{color:#adb9b3;background:#101c17;justify-content:space-between;padding:30px 6vw;font-size:11px;display:flex}@media (max-width:800px){.guideHero,.guideNext{grid-template-columns:1fr}.guideHero{padding:64px 20px 54px}.guideHero h1{font-size:52px}.guideHeroB{padding-top:46px}.guideHeroB h1{font-size:46px}.guideHeroAction{flex-direction:column;align-items:stretch}.guideHeroAction .primaryButton{width:100%}.guideFactors{grid-template-columns:1fr;padding:0 20px 70px}.guideFactors article{min-height:220px}.guideNext{padding:68px 20px}.guideHeader{padding:0 20px}}
