.seo-section{background:#f5f7f4;padding:70px max(28px,50vw - 590px)}.seo-section>.section-heading{max-width:780px}.seo-section>.section-heading h2{max-width:760px}.seo-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:27px;display:grid}.seo-grid article{background:#fff;border:1px solid #dce4df;border-radius:12px;padding:26px}.seo-grid h3{color:#173f37;margin:0 0 10px;font:500 1.15rem Georgia,serif}.seo-grid p{color:#63716c;margin:0;font-size:.88rem;line-height:1.65}.faq{max-width:860px;margin:50px auto 0}.faq>h2{text-align:center;color:#173f37;margin:0 0 22px;font:500 1.8rem Georgia,serif}.faq details{border-top:1px solid #d4ded9;padding:18px 4px}.faq details:last-child{border-bottom:1px solid #d4ded9}.faq summary{cursor:pointer;color:#274b42;font-size:.95rem;font-weight:750}.faq details p{color:#65736e;max-width:760px;margin:12px 0 0;font-size:.86rem;line-height:1.65}@media (max-width:760px){.seo-section{padding:48px 20px}.seo-grid{grid-template-columns:1fr}.faq{margin-top:35px}}.landing footer>div{flex-wrap:wrap}.waitlist form>small a{text-underline-offset:2px;text-decoration:underline}.legal-inline{background:#e9eeeb;justify-content:center;gap:20px;padding:24px;display:flex}.legal-inline a{color:#315d53;font-size:12px;text-decoration:none}.legal-inline a:hover{text-decoration:underline}@media (max-width:500px){.legal-inline{flex-direction:column;align-items:center;gap:10px}}
