.guide-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:center;padding-block:5.5rem}.guide-hero h1{font-size:clamp(2.7rem,4.6vw,4.8rem);letter-spacing:-.06em;line-height:1.15;margin:1.2rem 0 1.5rem}.guide-hero h1 em{color:var(--green)}.guide-hero .button{margin-top:2rem}.guide-summary{background:#edf2e9;padding:2rem;border-top:4px solid var(--green)}.guide-summary .eyebrow{margin-bottom:1rem}.guide-summary>div{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #cbd9c7;font-size:1rem}.guide-summary>div span{color:var(--muted)}.guide-summary>div strong{text-align:right}.summary-note{font-size:.875rem;color:var(--muted);margin-top:1.2rem}.guide-section{padding-block:5rem}.guide-heading{margin-bottom:2.5rem}.guide-heading h2,.guide-dark h2,.guide-final h2{font-size:clamp(2rem,3.1vw,3.25rem);letter-spacing:-.05em;line-height:1.2;margin-top:.75rem}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.process-grid article{padding-top:1.5rem;border-top:1px solid var(--line)}.step{font-size:.75rem;color:#62863a;font-weight:700}.process-grid h3{font-size:1.35rem;margin:1rem 0 .7rem}.process-grid p,.questions p{color:var(--muted)}.guide-dark{background:var(--green);color:white}.guide-dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.guide-dark .eyebrow{color:var(--accent)}.guide-dark h2 em{color:var(--accent)}.guide-dark-grid>div:last-child p{font-size:1.125rem;color:#d0ddcf;margin:0 0 1.25rem}.questions{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 5%;}.questions>div{border-top:1px solid var(--line);padding-top:1.3rem}.questions h3{font-size:1.125rem;margin-bottom:.55rem}.guide-final{display:flex;justify-content:space-between;align-items:end;gap:2rem;background:#edf2e9;padding:2rem;margin-top:4rem}.guide-section+footer{border-top:1px solid var(--line)}@media(max-width:750px){.guide-hero,.guide-dark-grid{grid-template-columns:1fr;gap:2rem}.guide-hero,.guide-section{padding-block:3rem}.process-grid{grid-template-columns:1fr;gap:1.5rem}.questions{grid-template-columns:1fr;gap:1.5rem}.guide-final{display:block}.guide-final .button{margin-top:1.5rem}.guide-summary{padding:1.5rem}}
