.site .home-faq.pi-section{padding-top:clamp(28px,3.5vw,44px)}.site .home-faq .faq-list{border-top:1px solid var(--border);margin-top:clamp(24px,3vw,40px)}.site .home-faq .faq-item{border-bottom:1px solid var(--border)}.site .home-faq .faq-h{margin:0}.site .home-faq .faq-q{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:var(--track-snug);color:var(--fg-1);background:0 0;border:none;padding:clamp(18px,2.2vw,24px) 0;font-size:18px;font-weight:500;line-height:1.3;transition:color .16s;display:flex}.site .home-faq .faq-q:hover,.site .home-faq .faq-item--open .faq-q{color:var(--orange-deep)}.site .home-faq .faq-mark{flex:none;width:16px;height:16px;margin-top:2px;position:relative}.site .home-faq .faq-mark:before,.site .home-faq .faq-mark:after{content:"";background:var(--orange);border-radius:1px;transition:opacity .18s,transform .18s;position:absolute}.site .home-faq .faq-mark:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.site .home-faq .faq-mark:after{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}.site .home-faq .faq-item--open .faq-mark:after{opacity:0;transform:translate(-50%)rotate(90deg)}.site .home-faq .faq-a{font-family:var(--font-sans);font-size:17px;line-height:var(--lh-relaxed);color:var(--fg-2);max-width:64ch;margin:0;padding:0 0 clamp(20px,2.4vw,26px)}@media (prefers-reduced-motion:reduce){.site .home-faq .faq-mark:before,.site .home-faq .faq-mark:after{transition:none}}
