.home-faq{background:var(--paper,#faf8f3);color:var(--ink,#1f2c39);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,100px);align-items:start}.home-faq-intro h2{font-family:var(--display);font-size:clamp(2rem,3.3vw,3.2rem);font-weight:400;line-height:1.15;margin:16px 0 22px}.home-faq-intro>p:last-child{font-size:1rem;line-height:1.8;max-width:36ch}.home-faq-list{min-width:0;border-top:1px solid #8297b355}.home-faq details{border-bottom:1px solid #8297b355}.home-faq summary{list-style:none;position:relative;cursor:pointer;padding:23px 34px 23px 0;font-family:var(--font-ui);font-size:1rem;font-weight:500;line-height:1.55;min-height:44px}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary::after{content:'+';position:absolute;right:3px;top:23px;font-size:1.4rem;font-weight:300;color:#526a84}.home-faq details[open]>summary::after{content:'−'}.home-faq summary:focus-visible,.home-faq a:focus-visible{outline:2px solid #526a84;outline-offset:4px}.home-faq-answer{padding:0 22px 24px 0;font-size:1rem;line-height:1.8}.home-faq-answer p{margin:0 0 10px}.home-faq-answer a{display:inline-block;min-height:44px;padding:8px 0;color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:.87rem}@media(max-width:800px){.home-faq{grid-template-columns:1fr;gap:24px}.home-faq-intro>p:last-child{max-width:55ch}.home-faq summary{font-size:1rem;padding-top:20px;padding-bottom:20px}.home-faq summary::after{top:20px}.home-faq-answer{padding-right:8px}}
