/* Scoped additive multilingual website styles; do not modify original marketing layout. */
.bib-regional-page{font-family:system-ui,-apple-system,'Noto Sans',Arial,sans-serif;color:#172a46;background:#fffdf9;line-height:1.65}
.bib-regional-page *{box-sizing:border-box}
.bib-regional-page a{color:#163d75}
.bib-localized-header{background:#fff;border-bottom:1px solid #f0dfca}
.bib-localized-header-inner{min-height:78px;display:flex;gap:20px;align-items:center;justify-content:space-between}
.bib-localized-brand img{width:170px;height:auto;object-fit:contain}
.bib-localized-header nav{display:flex;align-items:center;gap:17px;font-weight:650;font-size:.92rem}
.bib-localized-header nav a{text-decoration:none}
.bib-localized-header .bib-top-cta{background:#eb671f;color:white;border-radius:12px;padding:10px 16px}
.bib-localized-hero{background:linear-gradient(118deg,#fff5e9 0%,#fffdfb 73%);padding:56px 0 60px}
.bib-localized-hero h1{max-width:850px;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.22;color:#153b70;margin:14px 0 18px;font-weight:800;letter-spacing:-.018em}
.bib-localized-kicker{font-size:.78rem;letter-spacing:.1em;font-weight:800;color:#c8510d}
.bib-localized-crumb{display:flex;gap:12px;font-size:.88rem;margin-bottom:21px;align-items:center}
.bib-localized-lead{max-width:810px;font-size:1.17rem;line-height:1.85;color:#39465a}
.bib-localized-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.bib-localized-primary,.bib-localized-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:750;border-radius:12px;padding:12px 21px}
.bib-regional-page a.bib-localized-primary{background:#ec6723;color:white}
.bib-localized-secondary{border:1px solid #d7e0eb;background:white}
.bib-localized-section{padding:52px 0}
.bib-localized-section h2{font-size:clamp(1.35rem,2.5vw,1.85rem);margin:0 0 17px;line-height:1.4;color:#173a67}
.bib-localized-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bib-localized-card{border:1px solid #e7e9ed;box-shadow:0 8px 24px rgba(23,43,76,.045);padding:22px;border-radius:16px;background:white}
.bib-localized-card h3{font-size:1.15rem;margin:0 0 9px;color:#173a67}
.bib-localized-card p{margin:0;color:#3a4b60}
.bib-localized-soft{background:#f7f9fc}
.bib-localized-split{display:grid;grid-template-columns:1fr 1fr;gap:42px}
.bib-localized-steps{padding-left:27px;display:grid;gap:18px}
.bib-localized-faq details{background:white;border:1px solid #e3e8ed;padding:13px 17px;border-radius:11px;margin-bottom:12px}
.bib-localized-faq summary{cursor:pointer;color:#153b70;font-weight:700}
.bib-localized-faq p{margin:10px 0 1px;color:#39465a}
.bib-language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px}
.bib-language-pill{border:1px solid #ebdaca;border-radius:13px;padding:15px 16px;display:flex;flex-wrap:wrap;gap:4px;background:white;text-decoration:none;font-weight:700;min-height:56px;align-items:center}
.bib-language-pill span{font-weight:550;color:#90501d}
.bib-language-pill:hover{border-color:#e66e27;background:#fff5eb}
.bib-language-menu{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-weight:700;color:#314b68;margin-top:24px}
.bib-language-menu select{font:inherit;border:1px solid #b6c5d6;border-radius:9px;background:white;color:#163b73;padding:10px 35px 10px 12px;min-height:44px;max-width:100%}
.bib-localized-footer{padding:26px 0;border-top:1px solid #e8e8e8;background:#f8f9fb;color:#526171}
.bib-localized-footer p{margin:0 0 9px}
.bib-localized-footer small{display:block;max-width:850px}
.bib-localized-footnote{max-width:850px}
.bib-lang-footer-link{padding:16px 0;margin:8px 0 15px;border-top:1px solid rgba(115,132,152,.3);font-size:.91rem}
.bib-lang-footer-link a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:650}
@media(max-width:700px){.bib-localized-header-inner{min-height:70px}.bib-localized-brand img{width:130px}.bib-localized-header nav{gap:11px;font-size:.8rem}.bib-localized-header nav a:first-child{display:none}.bib-localized-hero{padding:39px 0}.bib-localized-section{padding:34px 0}.bib-localized-grid,.bib-localized-split{grid-template-columns:1fr}.bib-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bib-localized-card{padding:17px}.bib-localized-lead{font-size:1.06rem}}
@media(max-width:420px){.bib-language-grid{grid-template-columns:1fr}.bib-localized-header nav{gap:8px}.bib-localized-header nav a:nth-child(2){display:none}}
