.info-hero{padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,9vw,10rem);background:var(--forest);color:var(--white)}.info-hero .eyebrow{color:#c7d9f4}.info-hero h1{max-width:800px;margin:.7rem 0 0;font:clamp(2.7rem,6vw,5.5rem)/.95 var(--serif);letter-spacing:-.045em}.info-content{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.7fr);gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,8vw,7rem) clamp(1.25rem,9vw,10rem);background:var(--white)}.info-copy{max-width:780px}.info-copy h2{margin:2.5rem 0 .7rem;font:clamp(1.55rem,3vw,2.5rem)/1.1 var(--serif)}.info-copy h2:first-child{margin-top:0}.info-copy p,.info-copy li{max-width:720px}.info-copy a{color:var(--moss);font-weight:700}.faq-list{display:grid;gap:1rem}.faq-list details{padding:1.2rem 1.35rem;border:1px solid var(--line);background:var(--paper)}.faq-list summary{cursor:pointer;font:1.3rem/1.2 var(--serif)}.faq-list details p{margin:.9rem 0 0}.info-aside{align-self:start;padding:1.5rem;background:var(--soft);border-top:5px solid var(--accent)}.info-aside h2{margin:.5rem 0 1rem;font:1.65rem/1.1 var(--serif)}.info-aside p{font-size:.92rem}.info-aside .button{width:100%;margin-top:.5rem}@media(max-width:760px){.info-content{grid-template-columns:1fr}.info-aside{order:-1}}