.public-faq{color:#f1eadc;max-width:900px;margin:auto;padding:clamp(30px,5vw,70px) 22px 90px;font-size:1rem;line-height:1.7}.public-faq header{max-width:760px;margin-bottom:34px}.public-faq .eyebrow{color:#e2c78e}.public-faq h1{margin:14px 0 22px;font:clamp(2.1rem,5vw,3.8rem)/1.12 Georgia,serif}.public-faq header>p:last-child{color:#cad7d6;font-size:1.1rem}.public-faq-questions{gap:12px;display:grid}.public-faq details{background:#132d37;border:1px solid #758981;border-radius:12px;overflow:hidden}.public-faq summary{cursor:pointer;color:#f0d7a5;min-height:64px;padding:20px 24px;font-size:1.05rem;font-weight:700}.public-faq details[open] summary{border-bottom:1px solid #75898166}.public-faq details>div{color:#d6e0dc;padding:4px 24px 24px}.public-faq details p{margin:16px 0}.public-faq a{color:#f0d39b;text-underline-offset:4px;text-decoration:underline}.public-faq :is(summary,a):focus-visible{outline-offset:-3px;outline:3px solid #efc76b}.public-faq>footer{background:0 0;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:20px 0 0;padding:26px 0 0;display:flex}.public-faq>footer a{align-items:center;min-height:44px;display:inline-flex}.public-faq>footer p{width:100%;margin:0}@media (max-width:600px){.public-faq{padding:30px 16px 80px}.public-faq summary{padding:18px 16px}.public-faq details>div{padding:2px 16px 20px}}.public-faq-contact{background:#213a42;border:1px solid #b9a071;border-radius:14px;margin-top:30px;padding:26px}.public-faq-contact h2{margin:0 0 14px;font:1.8rem/1.2 Georgia,serif}.public-faq-contact p{color:#d5dfdb}.public-faq-contact a{color:#132d35;background:#e0c68d;border-radius:8px;justify-content:center;align-items:center;min-height:48px;margin:10px 0 12px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.public-faq-contact span{color:#c9d6d1;overflow-wrap:anywhere;font-size:.9rem;display:block}
