/* BMW M5 Marina Bay Blue-inspired UI; this is a design approximation, not an official paint-code color measurement. */
:root{--lg-accent:#1685d3;--lg-blue:#1685d3;--lg-ink:#101d2b;--lg-muted:#607080;--lg-bg:#f0f7fc;--lg-line:#dce9f3}
.lg-shell .lg-eyebrow,.lg-kicker,.lg-hero h1 em,.lg-logo span,.lg-step-n,.lg-benefit-grid article span,.lg-case-body a,.lg-branch a,.lg-branch>span{color:var(--lg-blue)}
.lg-btn,.lg-shell a.lg-btn,.lg-form button.lg-btn{background:var(--lg-blue);color:#fff!important;border-color:var(--lg-blue);box-shadow:0 9px 22px #1685d329}
.lg-btn:hover,.lg-shell a.lg-btn:hover,.lg-form button.lg-btn:hover{background:#0069b2;color:#fff!important;box-shadow:0 12px 28px #1685d345}
.lg-btn-outline,.lg-shell a.lg-btn-outline{background:#fff;color:#125486!important;border:1px solid #b9d9ee;box-shadow:none}
.lg-btn-outline:hover,.lg-shell a.lg-btn-outline:hover{background:#eaf6ff;color:#004d82!important}
.lg-hero{background:linear-gradient(118deg,#f8fcff 2%,#e3f3ff 57%,#d4eafa 100%)}
.lg-art-b{background:linear-gradient(130deg,#39a8f1,#0064b8)}
.lg-art-tool{background:#132c41;color:#47b2ff}
.lg-hero-art .lg-art-phone strong{color:#1685d3}
.lg-section-form{background:linear-gradient(135deg,#101d2b,#143b57)}
.lg-dark{background:#101d2b}.lg-branch{background:#19354c;border:1px solid #ffffff13}
.lg-category-icon{background:#eaf6ff}.lg-category:hover{border-color:#8dc5ec;box-shadow:0 12px 30px #1685d31c}
.lg-category:hover .lg-arrow{color:var(--lg-blue)}
.lg-case-media{background:linear-gradient(135deg,#d9eefb,#f3f8fc)}
.lg-case-media img{width:100%;height:100%;object-fit:cover}
.lg-case-price{display:block;color:#1685d3;margin:9px 0}
.lg-case-body a{display:inline-block;margin-top:9px}
.lg-faq-list details[open] summary{color:var(--lg-blue)}
.lg-answer p{margin:14px 0}.lg-field input:focus,.lg-field select:focus{outline:2px solid #1685d355;outline-offset:1px}
.lg-logo span{color:var(--lg-blue)}
.lg-top{border-bottom-color:#d6e5ef}.lg-section a:focus-visible,.lg-btn:focus-visible{outline:3px solid #67bff6;outline-offset:3px}
.lg-section,.lg-hero{scroll-margin-top:85px}
@media(max-width:767px){.lg-hero{background:linear-gradient(160deg,#f8fcff,#e0f1ff)}.lg-branch-grid{gap:11px}}
