:root{--faq-ink:#124b42;--faq-brown:#70421e;--faq-muted:#52625b}.faq-header{max-width:1240px;margin:auto;padding:20px max(5vw,30px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e9dd;background:#fff}.faq-header .logo{display:flex;align-items:center;gap:9px}.faq-header .logo-mark{width:48px;height:48px}.faq-header .logo-wordmark{width:190px}.faq-back{color:var(--faq-ink);font:700 14px "DM Sans",sans-serif}.faq-main{max-width:960px;margin:auto;padding:74px max(5vw,30px) 95px}.faq-hero{max-width:690px}.faq-hero h1{margin:10px 0 22px;font-size:clamp(43px,5.3vw,72px);line-height:.98;color:var(--faq-ink)}.faq-hero h1 em,.faq-hero .eyebrow{color:var(--faq-brown)}.faq-hero>p:not(.eyebrow){margin:0;color:var(--faq-muted);font-size:17px;line-height:1.6}.faq-list{display:grid;gap:12px;margin-top:52px}.faq-list details{padding:0 24px;border:1px solid #dfe8dc;border-radius:11px;background:#fff}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;color:var(--faq-ink);font:700 18px "DM Sans",sans-serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';color:var(--faq-brown);font-size:26px;font-weight:400}.faq-list details[open] summary::after{content:'−'}.faq-list p{margin:0 0 18px;color:var(--faq-muted);font-size:15px;line-height:1.65}.faq-list strong{color:var(--faq-ink)}.faq-list .button{margin:0 0 22px;background:#00627a}@media(max-width:720px){.faq-header{padding:14px 20px}.faq-header .logo-mark{width:38px;height:38px}.faq-header .logo-wordmark{width:145px}.faq-back{font-size:12px}.faq-main{padding:45px 20px 65px}.faq-hero h1{font-size:44px}.faq-hero>p:not(.eyebrow){font-size:15px}.faq-list{margin-top:35px;gap:9px}.faq-list details{padding:0 17px}.faq-list summary{padding:17px 0;font-size:16px}.faq-list p{font-size:14px}}
