.faq{background:var(--canvas);max-width:1100px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(16px,4vw,32px) 80px}.faq-eyebrow{color:var(--accent-700);font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;display:inline-block}.faq-eyebrow:before{background:var(--accent-600);content:"";vertical-align:middle;width:14px;height:1px;margin-right:10px;display:inline-block}.faq h1{color:var(--ink-900);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 28px;padding-bottom:24px;font-size:clamp(36px,6.4vw,60px);font-style:italic;font-weight:500;line-height:1;position:relative}.faq h1:after{background:var(--accent-600);content:"";width:56px;height:2px;position:absolute;bottom:0;left:0}.faq-lede{color:var(--ink-700);font-family:var(--font-ui);max-width:64ch;margin:0 0 40px;font-size:clamp(17px,2vw,19px);line-height:1.6}.faq-list{max-width:72ch;margin:0}.faq-item{border-top:1px solid var(--ink-100);padding:28px 0}.faq-item:last-child{border-bottom:1px solid var(--ink-100)}.faq-item dt{color:var(--ink-900);font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(20px,2.6vw,25px);font-style:italic;font-weight:500;line-height:1.25}.faq-item dd{color:var(--ink-900);font-family:var(--font-ui);margin:0;font-size:16px;line-height:1.75}.faq-item dd a{color:var(--accent-700);text-underline-offset:3px;transition:color .2s var(--ease-out);text-decoration:underline}.faq-item dd a:hover{color:var(--accent-600)}.faq-more{border-top:1px solid var(--ink-100);margin-top:56px;padding-top:28px}.faq-more ul{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.faq-more a{color:var(--accent-700);font-family:var(--font-ui);text-underline-offset:3px;transition:color .2s var(--ease-out);font-size:15px;text-decoration:underline}.faq-more a:hover{color:var(--accent-600)}.faq-more-label{color:var(--ink-500);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:12px}
