.faq{padding-block:110px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.35fr;gap:90px}.faq h2{font-size:clamp(42px,5vw,62px);line-height:1;letter-spacing:-.055em;margin:0}.faq>div>p:last-child{color:var(--muted);max-width:430px;margin-top:24px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;font-weight:700;min-height:44px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;color:var(--violet);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:var(--muted);font-size:15px;line-height:1.75;margin:12px 45px 4px 0}.problem,.principles,.journey,.roster,.home-news,.proof,.faq,.contact{content-visibility:auto;contain-intrinsic-size:auto 780px}@media(max-width:900px){.faq{grid-template-columns:1fr;gap:45px}.site-header nav.open>a,.site-header nav.open summary{min-height:44px;display:flex;align-items:center;font-size:16px}.menu{min-width:44px;min-height:44px}.header-cta,.button{min-height:44px}}@media(max-width:600px){.faq{padding-block:78px}.faq-list summary{font-size:16px}.faq-list p{margin-right:0}.button{min-height:48px}.site-header nav.open{max-height:calc(100vh - 64px);overflow-y:auto}}
