
/* All-page responsive multilingual selector, with transparent English fallback */
.wtbc-v37-language{align-items:center;display:inline-flex;gap:5px;margin:0 9px 0 0;border:1px solid #cfdfeb;border-radius:9px;background:white;color:#183d64;padding:4px 7px;white-space:nowrap;max-width:185px;position:relative;z-index:20}
.seo-new-header .wtbc-v37-language,.qa-site-nav .wtbc-v37-language{margin-left:auto}.wtbc-v37-language select{background:transparent;border:0;max-width:135px;min-width:65px;font:inherit;font-weight:650;color:#123b5c;cursor:pointer;padding:5px 1px;outline-offset:2px}
.wtbc-v37-english-banner{max-width:1170px;margin:9px auto 6px;padding:11px 18px;border:1px solid #dbe7ef;background:#f7fafc;border-radius:9px;color:#415f76;font-size:.86rem;line-height:1.4}
.wtbc-v37-english-banner a{margin-left:4px;color:#0c5f9a;font-weight:700}
.v37-localized-main{max-width:1140px;margin:0 auto;padding:24px 20px 60px;color:#203e58;font-size:1rem;line-height:1.7}
.v37-local-hero{border-radius:16px;padding:36px 30px;background:linear-gradient(115deg,#0b4272,#166fa9);color:#fff;margin:10px 0 25px}
.v37-local-hero h1{color:#fff;font-size:clamp(27px,4.5vw,46px);line-height:1.2;margin:0 0 12px}
.v37-local-hero p{color:#e8f6ff;max-width:730px;font-size:1.06rem}
.v37-local-link{display:inline-block;border-radius:8px;padding:9px 15px;background:#176aa7;color:#fff!important;text-decoration:none;margin:8px 9px 8px 0;font-weight:700}
.v37-local-hero .v37-local-link{background:#fff;color:#15598f!important}
.v37-local-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px;margin:18px 0 28px}
.v37-local-card{padding:18px 20px;background:#fff;border:1px solid #d5e4ec;border-radius:12px}
.v37-local-card h2{font-size:1.15rem;color:#1e4c76;margin-top:0}
.v37-local-note{margin:20px 0;padding:14px 16px;border:1px solid #b9d6e6;border-left:4px solid #2d84b6;border-radius:10px;background:#f4f9fc;color:#2b546f;font-size:.92rem}
.v37-local-faq details{padding:14px;border:1px solid #d5e5ed;border-radius:10px;margin:11px 0}
.v37-local-faq summary{cursor:pointer;font-weight:bold}
@media(max-width:760px){.wtbc-v37-language{max-width:145px}.wtbc-v37-language select{max-width:95px}.v37-local-main{padding:12px}.v37-local-hero{padding:25px 20px}}
