.faq{background:var(--color-divider);border-top:1px solid var(--color-divider);flex-wrap:wrap;gap:1px;display:flex}.faq>*{background:var(--color-bg)}.faq-head{padding:clamp(48px, 6vw, 84px) var(--gutter);flex:4 320px}.faq-head p{max-width:34ch;color:var(--muted-78);margin:20px 0 0;font-size:15.5px;line-height:26px}.faq-list{padding:clamp(32px, 5vw, 72px) var(--gutter);flex:8 460px}.faq-item{border-bottom:1px solid var(--color-divider);interpolate-size:allow-keywords}.faq-item:first-child{border-top:1px solid var(--color-divider)}.faq-item summary{cursor:pointer;align-items:baseline;gap:18px;padding:22px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-num{color:var(--color-accent);flex:none;font-size:13px}.faq-q{font-family:var(--font-display);letter-spacing:-.01em;flex:1;font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.3;transition:color .2s}.faq-item summary:hover .faq-q{color:var(--color-accent)}.faq-icon{flex:none;align-self:center;width:14px;height:14px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative}.faq-icon:before,.faq-icon:after{content:"";background:currentColor;position:absolute;inset:6px 0}.faq-icon:after{transition:transform .35s cubic-bezier(.2,.8,.2,1);transform:rotate(90deg)}.faq-item[open] .faq-icon{color:var(--color-accent);transform:rotate(180deg)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-item::details-content{block-size:0;transition:block-size .4s cubic-bezier(.2, .8, .2, 1), content-visibility .4s allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}.faq-item p{max-width:62ch;color:var(--muted-78);margin:0;padding:0 0 24px calc(2ch + 18px);font-size:15.5px;line-height:26px}
