.ek-faq{--navy:#1b2b4a;--gold:#b08d4f;--muted:#6e727a;--ink:#3a3d44;--line:#e4e2dc;--font-display:"AGaramondPro","Adobe Garamond Pro",Garamond,Times,serif;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:#fff;padding:64px 32px}.ek-faq *,.ek-faq :after,.ek-faq :before{box-sizing:border-box}.ek-faq__inner{margin:0 auto;max-width:1080px}.ek-faq p.ek-faq__eyebrow{color:var(--gold);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase}.ek-faq h2.ek-faq__heading{color:var(--navy);font-family:var(--font-display);font-size:clamp(32px,3.8vw,52px);font-weight:600;letter-spacing:-.01em;line-height:1.06;margin:0 0 40px}.ek-faq__list{border-top:1px solid var(--line)}.ek-faq details.ek-faq__item{border-bottom:1px solid var(--line)}.ek-faq summary.ek-faq__q{align-items:center;color:var(--navy);cursor:pointer;display:flex;font-family:var(--font-display);font-size:24px;font-weight:500;gap:24px;justify-content:space-between;line-height:1.2;list-style:none;padding:28px 0}.ek-faq summary.ek-faq__q::-webkit-details-marker{display:none}.ek-faq summary.ek-faq__q:after{color:var(--gold);content:"+";flex:0 0 auto;font-family:var(--font-sans);font-size:30px;font-weight:300;line-height:1;transition:transform .2s ease}.ek-faq details.ek-faq__item[open] summary.ek-faq__q:after{content:"−"}.ek-faq .ek-faq__a{color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;max-width:52em;padding:0 0 28px}.ek-faq .ek-faq__a p{margin:0 0 12px}.ek-faq .ek-faq__a p:last-child{margin-bottom:0}.ek-faq__cta{margin-top:56px;text-align:center}.ek-faq a.ek-faq__button{background:var(--navy);color:#fff;display:inline-block;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.16em;padding:24px 56px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease}.ek-faq a.ek-faq__button:hover{background:#14213a}@media (max-width:860px){.ek-faq{padding:48px 24px}.ek-faq h2.ek-faq__heading{font-size:32px;margin-bottom:28px}.ek-faq summary.ek-faq__q{font-size:20px;padding:22px 0}.ek-faq a.ek-faq__button{padding:22px 24px;width:100%}}