.home-faqs{background:var(--dap-bg-soft)}.home-faqs__intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);gap:clamp(2rem,8vw,8rem);align-items:end;margin-bottom:clamp(2rem,4vw,3.25rem)}.home-faqs h2{max-width:42rem;margin:0;color:var(--dap-ink);font-size:clamp(2.35rem,4.6vw,4.7rem);letter-spacing:-.055em;line-height:1.03}.home-faqs__intro>p{max-width:28rem;margin:0;color:var(--dap-muted);font-size:1rem;line-height:1.7}.home-faqs__list{border-top:1px solid var(--dap-border)}.home-faqs details{border-bottom:1px solid var(--dap-border)}.home-faqs summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.45rem 0;color:var(--dap-ink);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:750;line-height:1.4;cursor:pointer;list-style:none}.home-faqs summary::-webkit-details-marker{display:none}.home-faqs summary i{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border:1px solid var(--dap-border);border-radius:50%;color:var(--dap-blue);font-size:.9rem;transition:transform .2s ease,background .2s ease,color .2s ease}.home-faqs details[open] summary i{transform:rotate(45deg);background:var(--dap-blue);border-color:var(--dap-blue);color:#fff}.home-faqs__answer{overflow:hidden}.home-faqs details p{max-width:48rem;margin:0;padding:0 3.5rem 1.45rem 0;color:var(--dap-muted);font-size:.98rem;line-height:1.75}.home-faqs__link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.75rem}@media(max-width:720px){.home-faqs__intro{grid-template-columns:1fr;gap:1rem}.home-faqs details p{padding-right:0}.home-faqs summary{padding-block:1.2rem}}
