.home-faq{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(42px,7vw,96px);max-width:1180px;margin:0 auto;padding:105px 28px}.home-faq-intro{align-self:start;position:sticky;top:28px}.home-faq h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:15px 0 22px}.home-faq-intro>p:last-child{color:var(--muted);line-height:1.7;max-width:470px}.home-faq-list{border-top:1px solid var(--line)}.home-faq details{border-bottom:1px solid var(--line)}.home-faq summary{display:grid;grid-template-columns:1fr 24px;gap:18px;align-items:center;padding:24px 0;cursor:pointer;list-style:none;font:700 18px/1.35 Manrope,sans-serif}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{display:block;width:18px;height:18px;position:relative}.home-faq summary span:before,.home-faq summary span:after{content:"";position:absolute;left:1px;right:1px;top:8px;height:2px;border-radius:2px;background:var(--green)}.home-faq summary span:after{transform:rotate(90deg);transition:transform .18s ease}.home-faq details[open] summary span:after{transform:rotate(0)}.home-faq details>p{color:var(--muted);line-height:1.7;margin:-6px 42px 24px 0}.home-faq summary:hover,.home-faq summary:focus-visible{color:var(--green)}.home-faq summary:focus-visible{outline:3px solid rgba(31,91,71,.16);outline-offset:5px;border-radius:4px}.how-preview-link{display:inline-flex;align-items:center;gap:18px;margin-top:22px;border-bottom:1px solid var(--green);padding-bottom:4px;color:var(--green);font-size:14px;font-weight:800;text-decoration:none}.how-preview-link span{font-size:18px}.how-preview-link:hover,.how-preview-link:focus-visible{color:var(--dark);border-color:var(--dark)}@media(max-width:780px){.home-faq{grid-template-columns:1fr;gap:34px;padding-top:78px;padding-bottom:78px}.home-faq-intro{position:static}.home-faq summary{font-size:16px;padding:20px 0}.home-faq details>p{margin-right:0}}@media(prefers-reduced-motion:reduce){.home-faq summary span:after{transition:none}}
