.sct-faq{background:var(--bg);border-top:1px solid var(--hairline);padding-block:clamp(80px,9vw,128px)}.sct-faq__inner{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.sct-faq__head{text-align:left;margin:0}.sct-faq__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;display:inline-flex}.sct-faq__eyebrow:before{content:"";background:var(--primary);border-radius:2px;width:7px;height:7px}.sct-faq__title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fg);margin:0;font-size:clamp(28px,3vw,42px);font-weight:300;line-height:1.06}.sct-faq__lede{color:var(--fg-2);max-width:42ch;margin:18px 0 0;font-size:17px;line-height:1.6}.sct-faq__list{border-top:1px solid var(--hairline);margin:0}.sct-faq-item{border-bottom:1px solid var(--hairline)}.sct-faq-item>summary{cursor:pointer;list-style:none}.sct-faq-item>summary::-webkit-details-marker{display:none}.sct-faq-item__row{align-items:center;gap:18px;padding:24px 4px;display:flex}.sct-faq-item__no{width:30px;font-family:var(--font-display-serif);color:var(--primary);flex:none;font-size:20px;font-style:italic;font-weight:400;line-height:1.2}.sct-faq-item__q{font-family:var(--font-sans);letter-spacing:-.012em;color:var(--fg);flex:auto;font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1.35}.sct-faq-item__toggle{flex-shrink:0;width:18px;height:18px;transition:transform .28s cubic-bezier(.2,.7,.3,1);position:relative}.sct-faq-item[open] .sct-faq-item__toggle{transform:rotate(45deg)}.sct-faq-item__toggle-bar{background:var(--fg-3);border-radius:1px;transition:background .22s;position:absolute;inset:50% auto auto 50%}.sct-faq-item__toggle-bar--h{width:16px;height:1.5px;transform:translate(-50%,-50%)}.sct-faq-item__toggle-bar--v{width:1.5px;height:16px;transform:translate(-50%,-50%)}.sct-faq-item:hover .sct-faq-item__toggle-bar{background:var(--primary)}.sct-faq-item__body{max-width:64ch;font-family:var(--font-sans);color:var(--fg-2);padding:0 4px 26px 48px;font-size:clamp(15px,1.1vw,16.5px);line-height:1.65}.sct-faq-item__body p{margin:0}.sct-faq-item__body p+p{margin-top:12px}@media (prefers-reduced-motion:reduce){.sct-faq-item__toggle,.sct-faq-item__toggle-bar{transition:none}}@media (max-width:900px){.sct-faq__inner{grid-template-columns:1fr;gap:clamp(28px,5vw,40px)}}@media (max-width:640px){.sct-faq-item__row{gap:14px;padding:20px 2px}.sct-faq-item__no{width:24px;font-size:18px}.sct-faq-item__q{font-size:16px}.sct-faq-item__body{padding:0 2px 20px 38px}}
