.cf-faq{max-width:960px}.cf-kicker{letter-spacing:.16em;font-size:.8rem;color:#987b35;font-weight:700}.cf-faq h1{color:#163149;font-size:clamp(2rem,4vw,3.2rem)}.cf-intro{font-size:1.15rem;line-height:1.8;color:#526474}.cf-questions{margin:32px 0}.cf-questions details{border:1px solid #dce5ed;background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden}.cf-questions summary{cursor:pointer;padding:22px 26px;font-size:1.1rem;font-weight:600;color:#17354e}.cf-questions summary::marker{color:#9b7d3f}.cf-questions summary:focus-visible{outline:3px solid #b39654;outline-offset:-3px}.cf-questions details[open] summary{background:#edf3f8}.cf-questions details>div{padding:20px 26px}.cf-questions p{line-height:1.8;color:#526474;margin:0}.cf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}@media(max-width:575px){.cf-questions summary{padding:20px;font-size:1rem}.cf-questions details>div{padding:20px}.cf-actions .btn{width:100%}}
