.mt-faq{box-sizing:border-box;max-width:1100px;margin:32px auto 56px;padding:0 clamp(18px,4vw,40px);color:#233747;font-family:inherit;line-height:1.7}.mt-faq *{box-sizing:border-box}.mt-faq a{color:var(--faq-accent);text-decoration:underline;text-underline-offset:3px}.mt-faq-breadcrumb{font-size:14px;margin-bottom:22px}.mt-faq-hero{padding:clamp(24px,5vw,46px);background:#f4f7fa;border:1px solid #dde6ec;border-radius:22px}.mt-faq-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;color:var(--faq-accent)}.mt-faq h1{font-size:clamp(28px,4vw,44px);line-height:1.18;font-weight:750;color:#18364b;margin:12px 0 18px}.mt-faq-hero>p:last-child{font-size:18px;max-width:780px;margin:0}.mt-faq-topics{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 36px}.mt-faq-topics a{padding:9px 15px;border:1px solid #c6d6df;border-radius:30px;text-decoration:none;font-size:15px;font-weight:650;background:white}.mt-faq-topics a:hover{background:#eef4f7}.mt-faq-group{scroll-margin-top:120px;margin:0 0 38px}.mt-faq h2{font-size:25px;line-height:1.35;color:#18364b;margin:0 0 16px;font-weight:700}.mt-faq-item{border:1px solid #d7e1e7;border-radius:12px;background:#fff;margin:12px 0;overflow:hidden}.mt-faq-item summary{cursor:pointer;padding:20px 24px;font-size:17px;font-weight:650;line-height:1.5;color:#18364b}.mt-faq-item summary::marker{color:var(--faq-accent)}.mt-faq-item[open] summary{background:#f5f8fa}.mt-faq-answer{padding:18px 24px 24px}.mt-faq-answer p{margin:0 0 12px;font-size:16px;line-height:1.8}.mt-faq-answer p:last-child{margin-bottom:0}.mt-faq-answer a{font-weight:650}.mt-faq-help{padding:28px;background:#f1f6f7;border-radius:18px;border-left:4px solid var(--faq-accent)}.mt-faq-help div{display:flex;gap:20px;flex-wrap:wrap}.mt-faq a:focus-visible,.mt-faq summary:focus-visible{outline:3px solid var(--faq-accent);outline-offset:3px}.entry-title{display:none}@media(max-width:600px){.mt-faq{margin-top:22px;padding:0 16px}.mt-faq-hero{padding:24px 20px}.mt-faq-item summary{padding:17px 18px}.mt-faq-answer{padding:18px}.mt-faq-topics{gap:8px}.mt-faq-topics a{font-size:14px}.mt-faq-help{padding:22px 20px}}@media print{.mt-faq details>*{display:block!important}.mt-faq-topics,.mt-faq-help{display:none}}

/* Keep card spacing explicit so theme typography does not crowd the content. */
.mt-faq .mt-faq-item{margin:16px 0;border-radius:16px}
.mt-faq .mt-faq-item summary{display:flex;align-items:flex-start;gap:16px;list-style:none;padding:24px 30px;line-height:1.6}
.mt-faq .mt-faq-item summary::-webkit-details-marker{display:none}
.mt-faq .mt-faq-item summary::before{content:"";display:block;flex:0 0 8px;width:8px;height:8px;margin:8px 3px 0 0;border-right:2px solid var(--faq-accent);border-bottom:2px solid var(--faq-accent);transform:rotate(-45deg)}
.mt-faq .mt-faq-item[open] summary::before{transform:rotate(45deg);margin-top:6px}
.mt-faq .mt-faq-answer{padding:24px 30px 30px}
.mt-faq .mt-faq-answer p{padding:0;margin:0 0 18px;line-height:1.85}
.mt-faq .mt-faq-answer p:last-child{margin-bottom:0}
.mt-faq .mt-faq-help p{margin:0 0 20px;padding:0}
@media(max-width:600px){.mt-faq .mt-faq-item summary{gap:14px;padding:22px}.mt-faq .mt-faq-answer{padding:22px}.mt-faq .mt-faq-item{border-radius:14px}}
