.mcp-categorized-faq{background:var(--surface-canvas,#fff);color:var(--text-primary,#063a55);font-family:var(--font-sans,"Instrument Sans", Arial, sans-serif);padding:80px 0 88px;scroll-margin-top:110px}.mcp-categorized-faq .container.mcp-categorized-faq-inner{max-width:940px}.mcp-categorized-faq-intro{text-align:center;margin-bottom:36px}.mcp-categorized-faq .mcp-categorized-faq-intro h2{color:var(--text-primary,#063a55);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(40px,4.8vw,68px);font-weight:650;line-height:1.06}.mcp-categorized-faq .mcp-categorized-faq-intro p{color:#55758a;text-wrap:balance;max-width:540px;margin:20px auto 0;font-size:18px;line-height:1.6}.mcp-faq-topics{border-bottom:1px solid #d8e8f1;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.mcp-faq-topics button{min-height:48px;font:inherit;color:#55758a;cursor:pointer;background:0 0;border:0;padding:14px 20px;font-size:16px;font-weight:550;transition:color .18s;position:relative}.mcp-faq-topics button:hover,.mcp-faq-topics button[aria-selected=true]{color:#167fab}.mcp-faq-topic-line{background:#38b0f0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.mcp-topic-questions{gap:16px;display:grid}.mcp-topic-question{background:#fff;border:1px solid #d8e8f1;border-radius:14px;transition:border-color .18s,background-color .18s;overflow:hidden}.mcp-topic-question:hover,.mcp-topic-question.is-open{border-color:#38b0f0}.mcp-topic-question.is-open{background:#f7fcff}.mcp-categorized-faq .mcp-topic-question h3{margin:0}.mcp-topic-question h3 button{color:#063a55;width:100%;min-height:74px;font:inherit;letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;font-size:19px;font-weight:550;line-height:1.4;display:flex}.mcp-faq-chevron{color:#4d7c94;flex-shrink:0;display:flex}.mcp-topic-answer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .25s,opacity .2s,visibility .25s;display:grid}.mcp-topic-question.is-open .mcp-topic-answer{opacity:1;visibility:visible;grid-template-rows:1fr}.mcp-topic-answer>div{min-height:0;overflow:hidden}.mcp-categorized-faq .mcp-topic-answer p{color:#55758a;margin:0;padding:0 64px 24px 24px;font-size:17px;line-height:1.7}.mcp-topic-answer a{color:#063a55;text-underline-offset:3px;text-decoration:underline}.mcp-categorized-faq button:focus-visible{outline-offset:3px;outline:3px solid #269fd9}.mcp-categorized-faq a:focus-visible{outline-offset:3px;outline:3px solid #269fd9}.mcp-categorized-faq [role=tabpanel]:focus-visible{outline-offset:3px;outline:3px solid #269fd9}.mcp-topic-question h3 button:focus-visible{outline-offset:-4px;border-radius:12px}@media (max-width:719px){.mcp-categorized-faq{padding:56px 0 64px;scroll-margin-top:90px}.mcp-categorized-faq-intro{margin-bottom:24px}.mcp-categorized-faq .mcp-categorized-faq-intro p{font-size:16px}.mcp-faq-topics{gap:0;margin-bottom:24px}.mcp-faq-topics button{padding:12px;font-size:14px}.mcp-topic-questions{gap:12px}.mcp-topic-question h3 button{gap:16px;padding:18px;font-size:17px}.mcp-categorized-faq .mcp-topic-answer p{padding:0 18px 20px;font-size:16px}}@media (prefers-reduced-motion:reduce){.mcp-topic-answer,.mcp-topic-question,.mcp-faq-topics button{transition:none}}
