.faq-section{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start;padding-left:var(--page-inline);padding-right:var(--page-inline)}.faq-section .title{margin:0;font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem)}.faq-list{border-top:1px solid rgba(0,0,0,.15)}.faq-item{border-bottom:1px solid rgba(0,0,0,.15)}.faq-item summary{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem 0;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);font-weight:600;line-height:1.4;list-style:none;cursor:pointer;transition:color .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";flex:none;width:.625rem;height:.625rem;margin-top:.35em;border-right:2px solid var(--orange-strong);border-bottom:2px solid var(--orange-strong);transform:rotate(45deg);transition:transform .2s ease,margin-top .2s ease}.faq-item[open] summary:after{margin-top:.6em;transform:rotate(-135deg)}.faq-item summary:hover{color:var(--orange-strong)}.faq-item summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.faq-answer{margin:0;padding:0 2.25rem 1.5rem 0;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.65;opacity:.85}@media (prefers-reduced-motion: reduce){.faq-item summary,.faq-item summary:after{transition:none}}@media screen and (min-width: 1024px){.faq-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--split-gap)}}
