.guide-hero{padding-top:72px;padding-bottom:76px;border-bottom:1px solid var(--line)}.guide-back{display:inline-block;font-size:13px;margin-bottom:50px;color:var(--muted)}.guide-hero h1{font-size:clamp(42px,6vw,68px);font-weight:650;letter-spacing:-2.8px;line-height:1.1;max-width:850px;margin:0 0 25px}.guide-lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:690px;margin-bottom:30px}.guide-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:85px;padding-top:75px;padding-bottom:80px}.guide-section{padding:0 0 42px;margin-bottom:43px;border-bottom:1px solid var(--line)}.guide-section h2,.guide-aside h2,.guide-cta h2{font-size:clamp(26px,3vw,36px);line-height:1.2;font-weight:600;letter-spacing:-1px;margin:0 0 18px}.guide-section p,.guide-aside p,.guide-cta p{font-size:15px;line-height:1.9;color:var(--muted)}.guide-faq details{border-bottom:1px solid var(--line);padding:12px 0}.guide-faq details:last-child{border:0}.guide-faq summary{font-size:15px;font-weight:600;cursor:pointer}.guide-faq details p{margin-bottom:0}.guide-aside{align-self:start;position:sticky;top:24px;border:1px solid var(--line);border-radius:18px;background:#f1f3e9;padding:28px}.guide-aside .eyebrow{margin:0 0 20px}.guide-aside h2{font-size:25px}.guide-link{display:block;padding:15px 0;border-top:1px solid var(--line);font-size:14px;font-weight:650}.guide-link span{float:right}.guide-cta{text-align:center;background:#edf0e5;border-radius:22px;padding-top:55px;padding-bottom:55px;margin-bottom:80px}.guide-cta p{margin:0 auto 24px;max-width:560px}.guide-cta .button{display:inline-flex}@media(max-width:800px){.guide-body{grid-template-columns:1fr;gap:20px;padding-top:48px}.guide-aside{position:static}.guide-hero{padding-top:42px;padding-bottom:50px}.guide-back{margin-bottom:36px}.guide-cta{margin-left:22px;margin-right:22px;padding:36px 25px}.guide-lead{font-size:16px}}
