.faq-section{background:#fff;color:var(--ink);border-top:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(48px,7vw,100px);align-items:start}.faq-intro{position:sticky;top:128px}.faq-intro h2{margin-top:25px;font-size:clamp(38px,4vw,58px);line-height:1.08}.faq-intro h2>span{color:var(--orange)}.faq-intro>p{color:var(--muted);font-size:15px;max-width:275px;margin-top:24px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:17px;align-items:center;list-style:none;cursor:pointer;min-height:89px;padding:24px 0;-webkit-tap-highlight-color:transparent}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-number{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;align-self:start;margin-top:5px;transition:color .25s}.faq-item h3{font-size:20px;line-height:1.4;letter-spacing:-.025em;transition:transform .25s}.faq-item summary>svg{color:#737987;transition:transform .36s cubic-bezier(.22,1,.36,1),color .25s}@media(hover:hover){.faq-item summary:hover h3{color:var(--ink);transform:translateX(2px)}.faq-item summary:hover>svg{color:var(--orange)}}.faq-item summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px;border-radius:2px}.faq-item[open] summary .faq-number{color:var(--ink)}.faq-item[open] summary>svg{transform:rotate(180deg);color:var(--orange)}.faq-item summary[aria-expanded=false]>svg{transform:rotate(0deg)}.faq-answer{padding:0 38px 28px 41px}.faq-answer p{border-left:1px solid var(--orange);padding-left:18px;color:var(--muted);font-size:14px;line-height:1.85}@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:38px}.faq-intro{position:static}.faq-intro>p{max-width:none;margin-top:20px}.faq-item summary{min-height:80px}}@media(max-width:480px){.faq-intro h2{font-size:38px}.faq-item summary{gap:12px;grid-template-columns:20px minmax(0,1fr) 18px;padding-block:22px}.faq-item h3{font-size:18px}.faq-answer{padding:0 0 26px 32px}.faq-answer p{font-size:14px;padding-left:14px}}@media(prefers-reduced-motion:reduce){.faq-item h3,.faq-item summary>svg,.faq-number{transition:none}}