.td-faq-page{max-width:960px;margin:36px auto 64px;padding:0 20px;color:inherit}.td-faq-page>header{margin:32px 0}.td-faq-page h1{font-size:clamp(30px,5vw,48px);line-height:1.15;color:#00275b}.td-faq-page p{line-height:1.7}.td-faq-list{display:grid;gap:12px}.td-faq-list details{border:1px solid #dbe2ea;border-radius:14px;overflow:hidden;background:#fff;color:#00275b}.td-faq-list summary{cursor:pointer;padding:22px 24px;font-size:18px;font-weight:650;line-height:1.45;min-height:44px;box-sizing:border-box}.td-faq-list details[open]{border-color:#8bab00}.td-faq-list details>div{padding:0 24px 24px;color:#3e5066;line-height:1.8;overflow-wrap:anywhere}.td-faq-contact{margin-top:32px;padding:24px;border-radius:16px;background:#edf4dd;color:#00275b}.td-faq-page a{color:inherit;text-underline-offset:3px}.td-faq-list summary:focus-visible{outline:3px solid #267de0;outline-offset:-3px}@media(max-width:600px){.td-faq-page{margin-top:24px;padding:0 16px}.td-faq-list summary{padding:18px;font-size:16px}.td-faq-list details>div{padding:0 18px 20px}.td-faq-contact{padding:20px}}@media(prefers-color-scheme:dark){.td-faq-page h1{color:#d0e8ff}.td-faq-list details{background:#152332;color:#edf4fa;border-color:#415269}.td-faq-list details>div{color:#c0d0df}.td-faq-contact{background:#203449;color:#edf4fa}}
