:root{--bs-primary:#0B3E7A;--bs-secondary:#E31E24}
.bg-primary{background-color:#0B3E7A!important}.text-primary{color:#0B3E7A!important}.border-primary{border-color:#0B3E7A!important}
.btn-primary{background-color:#0B3E7A!important;border-color:#0B3E7A!important}
.bg-secondary{background-color:#E31E24!important}.text-secondary{color:#E31E24!important}.border-secondary{border-color:#E31E24!important}
.btn-secondary{background-color:#E31E24!important;border-color:#E31E24!important}
.lc-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}
.lc-chips span{padding:8px 16px;border-radius:999px;background:#f3f6fb;border:1px solid #dfe6f1;color:#0B3E7A;font-weight:600;font-size:15px}
.carousel-caption p{text-transform:none!important;font-weight:400}.carousel-header .carousel-item img{object-position:center 40%}
.btn-secondary{color:#fff!important}
.previewbar{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff7ed;color:#9a3412;font-size:12px;text-align:center;padding:4px;border-top:1px solid #fed7aa}
.lc-faq details{border:1px solid #dfe6f1;border-radius:10px;padding:14px 18px;margin-bottom:10px;background:#fff}
.lc-faq summary{cursor:pointer;font-weight:600;color:#0B3E7A}.lc-faq details div{margin-top:10px}
.lc-form label{display:block;font-weight:600;color:#0B3E7A;margin-bottom:12px}.lc-form input,.lc-form textarea,.lc-form select{width:100%;border:1px solid #dfe6f1;border-radius:10px;padding:10px 14px;font-weight:400;margin-top:4px}
.lc-form .chk{display:flex;gap:8px;align-items:flex-start;font-weight:400;color:#555}.lc-form .chk input{width:auto;margin-top:5px}
.lc-prose h2{color:#0B3E7A;margin:28px 0 12px}.lc-prose li{margin-bottom:6px}
/* lc02: AI tools strip, nav highlight, consent line */
.lc-tools{background:linear-gradient(180deg,#f3f6fb,#fff)}
.lc-tool{position:relative;display:block;height:100%;background:#fff;border:1px solid #dfe6f1;border-radius:16px;padding:28px 22px 22px;box-shadow:0 6px 20px rgba(11,62,122,.06);transition:transform .2s,box-shadow .2s;color:#555}
.lc-tool:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(11,62,122,.14)}
.lc-tool i{font-size:34px;color:#0B3E7A;margin-bottom:14px;display:block}
.lc-tool h3{font-size:19px;color:#0B3E7A;margin-bottom:8px}.lc-tool p{font-size:15px;margin:0}
.lc-soon{position:absolute;top:14px;right:14px;background:#fdecec;color:#E31E24;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:3px 10px;border-radius:999px}
.navbar .nav-link.lc-nav-ai{color:#E31E24!important;font-weight:700}
.navbar .nav-link.lc-nav-ai::after{content:"FREE";margin-left:6px;font-size:10px;background:#E31E24;color:#fff;padding:2px 6px;border-radius:6px;vertical-align:2px}
.lc-form .chk{display:block}.lc-form .chk input{width:auto;margin:0 8px 0 0;vertical-align:-2px}
.service .service-img img{height:300px;object-fit:cover}.country .country-item img{height:320px;object-fit:cover}
.country .country-item .country-name{opacity:1;top:auto;bottom:18px;transform:translateX(-50%);background:rgba(11,62,122,.85);padding:6px 20px;border-radius:999px;white-space:nowrap}
/* lc14: country pages */
.lc-chips a{padding:8px 16px;border-radius:999px;background:#0B3E7A;border:1px solid #0B3E7A;color:#fff;font-weight:600;font-size:15px}.lc-chips a:hover{background:#E31E24;border-color:#E31E24;color:#fff}
.lc-prose .lead{font-size:1.15rem;color:#444}
.lc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:24px 0 8px}
.lc-facts div{background:#f3f6fb;border:1px solid #dfe6f1;border-radius:14px;padding:16px 18px}
.lc-facts span{display:block;font-size:13px;color:#6b7a90;text-transform:uppercase;letter-spacing:.4px}.lc-facts strong{display:block;font-size:22px;color:#0B3E7A;margin-top:4px}
.lc-src{font-size:13px;color:#6b7a90;margin-top:24px;border-top:1px solid #dfe6f1;padding-top:14px}
