.faq-section{background:var(--bg-subtle,#f8f8f8);padding:72px 24px}.faq-inner{margin:0 auto;max-width:760px}.faq-head{margin-bottom:40px;text-align:center}.faq-eyebrow{color:var(--vestd-teal-500,#216e8a);display:inline-block;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;letter-spacing:1.28px;line-height:24px;margin:0 0 8px;text-decoration:none;text-transform:uppercase}.faq-title{color:var(--vestd-text-900,#1e2120);font-family:var(--font-display,"Inter Tight",sans-serif);font-size:var(--fs-h2,36px);font-weight:600;margin:0}.faq-title:not(:first-child){margin-top:12px}.faq-description{color:#1e2120;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:300;letter-spacing:0;line-height:27px;margin:0 auto;max-width:56ch;text-decoration:none;text-transform:none}.faq-description:not(:first-child){margin-top:12px}.faq-group-label{color:var(--vestd-teal-500,#216e8a);font-family:var(--font-display,"Inter Tight",sans-serif);font-size:18px;font-weight:600;margin:0 0 16px}.faq-list{display:flex;flex-direction:column;gap:12px;margin-bottom:36px}.faq-list:last-of-type{margin-bottom:0}.faq-item{background:#fff;border:1px solid var(--border-default,#d0d4d3);border-radius:8px;padding:18px 22px}.faq-summary{align-items:center;color:var(--vestd-text-900,#1e2120);cursor:pointer;display:flex;font-family:var(--font-display,"Inter Tight",sans-serif);font-size:17px;font-weight:500;gap:16px;justify-content:space-between;list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-indicator{color:var(--vestd-mint-800,#286964);flex-shrink:0;font-size:22px;line-height:1}.faq-indicator:before{content:"+"}.faq-item[open] .faq-indicator:before{content:"\2212"}.faq-answer{color:var(--fg-1,#3a3f3d);font-size:17px;font-weight:300;line-height:1.55;margin:14px 0 0}.faq-answer a{color:var(--vestd-teal-500,#216e8a);text-decoration:underline}