.seo-content,.faq-section{padding:clamp(64px,8vw,120px) clamp(24px,6vw,110px);background:#f5f1e8;border-top:1px solid #cfc9bb}.seo-content>h2,.faq-section>h2{max-width:900px;margin:12px 0 42px;font-size:clamp(36px,5vw,72px);line-height:.95;letter-spacing:-.055em}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #171714}.seo-grid article{padding:clamp(24px,4vw,48px);min-height:220px;border-right:1px solid #171714;border-bottom:1px solid #171714}.seo-grid article:nth-child(2n){border-right:0}.seo-grid article:nth-last-child(-n+2){border-bottom:0}.seo-grid h3{margin:0 0 18px;font-size:clamp(21px,2vw,30px)}.seo-grid p,.faq-list p{max-width:680px;line-height:1.7;color:#514d45}.faq-section{background:#171714;color:#f5f1e8}.faq-section .section-kicker{color:#dfff00}.faq-list{border-top:1px solid #68675d}.faq-list details{border-bottom:1px solid #68675d}.faq-list summary{cursor:pointer;list-style:none;padding:25px 46px 25px 0;font-weight:800;font-size:clamp(18px,2vw,25px);position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:6px;color:#dfff00;font-size:28px;top:19px}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:#c9c6bc;margin:0;padding:0 50px 28px 0}@media(max-width:720px){.seo-grid{grid-template-columns:1fr}.seo-grid article,.seo-grid article:nth-child(2n),.seo-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #171714}.seo-grid article:last-child{border-bottom:0}}
