.faq-content{color:#183d59;max-width:1000px;margin:0 auto;padding:48px 24px 180px;font-size:16px;line-height:1.8}.faq-content>header>p:first-child{color:#a34821;letter-spacing:.12em;font-size:14px;font-weight:700}.faq-content h1{margin:10px 0;font-size:clamp(32px,5vw,48px)}.faq-content h2{margin:0 0 18px;font-size:24px}.faq-index{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0 44px;display:grid}.faq-index a{color:#183d59;background:#f4f8fb;border:1px solid #b8cbd9;border-radius:8px;justify-content:space-between;gap:10px;padding:14px;display:flex}.faq-index span{color:#496679;font-size:14px}.faq-group{margin:0 0 38px;scroll-margin-top:110px}.faq-group details{border-bottom:1px solid #cbd8e1;margin-bottom:10px;padding:0 0 12px}.faq-group summary{cursor:pointer;padding:14px 0;font-weight:700}.faq-group details p{color:#304e63;margin:0 0 12px}.faq-group details>a{color:#225c85;text-underline-offset:4px;text-decoration:underline}.faq-contact{background:#edf4f9;border-left:4px solid #b9522a;padding:26px}.faq-contact a{color:#194e72;margin:0 20px 8px 0;font-weight:700;display:inline-block}.faq-page :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #c76333}@media (max-width:650px){.faq-content{padding:30px 18px 190px}.faq-index{grid-template-columns:1fr 1fr}.faq-index a{flex-direction:column;gap:0}.faq-contact{padding:20px}}
