/* Service support and FAQ: existing site colors and mobile spacing. */
.service-section-tabs{display:flex;gap:12px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #dce5ef;flex-wrap:wrap}
.service-section-tabs a{padding:10px 20px;border-radius:8px;border:1px solid #d5dfeb;color:#183655;background:#fff;font-weight:650;font-size:15px}
.service-section-tabs a[aria-current=page],.service-section-tabs a:hover{background:#316f14;border-color:#316f14;color:#fff}
.faq-content{padding:32px 24px 48px}.faq-list{display:grid;gap:14px}
.faq-item{background:#fff;border:1px solid #d7e2ed;border-radius:12px;overflow:hidden}
.faq-item>summary{display:flex;align-items:center;gap:15px;padding:22px 24px;cursor:pointer;list-style:none}
.faq-item>summary::-webkit-details-marker{display:none}
.faq-item h2{font-size:18px;line-height:1.65;font-weight:700;margin:0;color:#112d4e;flex:1;min-width:0;overflow-wrap:anywhere}
.faq-q{display:grid;place-items:center;width:32px;height:32px;flex:none;background:#eaf4e3;color:#386e1b;border-radius:8px;font-size:18px;font-weight:800}
.faq-toggle{font-size:25px;font-weight:400;color:#49647c;flex:none}
.faq-item[open]>summary{background:#f4f8fc;border-bottom:1px solid #dce5ef}
.faq-item[open] .faq-toggle{transform:rotate(45deg)}
.faq-answer{padding:24px 28px 26px 71px;overflow-wrap:anywhere}.faq-answer>.text-link{margin-top:18px;display:inline-block}
.faq-answer .prose p:first-child,.faq-detail .prose p:first-child{margin-top:0}
.faq-back{margin-top:30px;padding-top:22px;border-top:1px solid #dce5ef}
.faq-empty{padding:45px 24px;text-align:center;background:#f4f8fc;border:1px solid #dce5ef;border-radius:12px}
.faq-empty h2{font-size:24px;margin-bottom:10px}.faq-empty p{color:#526982;margin-bottom:22px}
.faq-item>summary:focus-visible,.service-section-tabs a:focus-visible{outline:3px solid #e6a52b;outline-offset:-3px}
@media(max-width:720px){.service-section-tabs{padding-top:18px;padding-bottom:18px;gap:10px}.service-section-tabs a{padding:9px 15px;font-size:14px}.faq-content{padding-top:24px}.faq-item>summary{padding:17px 15px;gap:10px}.faq-item h2{font-size:16px}.faq-answer{padding:18px}.faq-q{width:28px;height:28px}.faq-empty{padding:30px 18px}.faq-empty h2{font-size:21px}}
