.faq-detail{max-width:980px;margin:0 auto;padding:48px 24px 80px}.faq-detail-breadcrumb{display:flex;gap:12px;align-items:center;margin-bottom:28px}.faq-detail .faq-hero{margin-bottom:28px}.faq-detail .faq-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.35;overflow-wrap:anywhere}.faq-detail-body{border:1px solid #d6e3f4;border-radius:16px;padding:32px;background:#fff;line-height:1.85}.faq-detail-body h3{margin-top:32px}.faq-detail-body a{overflow-wrap:anywhere}.faq-detail-back{margin-top:24px}@media(max-width:600px){.faq-detail{padding:28px 16px 48px}.faq-detail-body{padding:20px}.faq-detail-body .faq-flow ol{display:block}.faq-detail-body .faq-flow li{margin-bottom:12px}}
.faq-provider-intro{margin:0 0 28px}.faq-provider-date{color:#53677e;font-size:13px;letter-spacing:.02em;margin:0 0 16px}.faq-provider-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:14px;border:1px solid #d6e3f4;border-radius:14px;background:#f2f6fc}.faq-provider-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #c7d6e8;border-radius:9px;background:#fff;color:#123052;font-size:14px;font-weight:700}.faq-provider-nav a:hover{background:#e3edf9}.faq-provider-nav .faq-provider-cta{background:#123052;color:#fff;border-color:#123052;margin-left:auto}.faq-provider-cover{margin:0;border:1px solid #d6e3f4;border-radius:18px;overflow:hidden;background:#fff}.faq-provider-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.faq-provider-cover figcaption{padding:18px 24px;font-size:14px;line-height:1.8;color:#405b77;border-top:1px solid #d6e3f4}.faq-provider-anchor{display:block;scroll-margin-top:118px}@media(max-width:600px){.faq-provider-nav a{flex:1 1 calc(50% - 10px);font-size:13px;padding:10px}.faq-provider-nav .faq-provider-cta{margin-left:0}.faq-provider-cover figcaption{padding:16px}}
