/* MLC public mobile navigation — 20261009 */
@media(max-width:1199.98px){
.nav-pill{padding:14px!important;border-radius:26px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 16px 60px rgba(57,32,68,.16)!important;border:1px solid rgba(113,34,250,.1)!important;flex-wrap:wrap!important;gap:0!important}
.nav-pill .navbar-brand{min-width:0;max-width:calc(100% - 54px);gap:8px!important}
.nav-pill .brand-logo{width:36px!important;height:36px!important;flex-shrink:0}
.nav-pill .brand-name{font-size:clamp(16px,4.8vw,22px)!important;letter-spacing:-.8px;white-space:nowrap;color:#30243e!important}
.nav-pill .navbar-toggler{display:grid!important;place-items:center;width:44px;height:44px;padding:0!important;border-radius:15px;background:linear-gradient(135deg,rgba(255,56,92,.09),rgba(113,34,250,.1));color:#603774!important;flex-shrink:0;position:relative}
.nav-pill .navbar-toggler i{display:none}
.nav-pill .navbar-toggler::before,.nav-pill .navbar-toggler::after{content:"";position:absolute;width:19px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease}
.nav-pill .navbar-toggler::before{transform:translateY(-4px)}
.nav-pill .navbar-toggler::after{transform:translateY(4px)}
.nav-pill .navbar-toggler[aria-expanded=true]::before{transform:rotate(45deg)}
.nav-pill .navbar-toggler[aria-expanded=true]::after{transform:rotate(-45deg)}
.nav-pill .navbar-collapse{flex-basis:100%!important;width:100%;margin:12px 0 0!important;padding:12px 0 0!important;border-top:1px solid #eee7f2;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;align-items:stretch!important}
.nav-pill .navbar-collapse.collapse:not(.show){display:none!important}
.nav-pill .navbar-collapse.show{display:block!important}
.nav-pill .navbar-collapse.collapsing{display:block!important}
.nav-pill .navbar-nav{display:grid!important;grid-template-columns:minmax(0,1fr);gap:6px!important;width:100%;margin:0!important;align-items:stretch!important;padding:0!important}
.nav-pill .nav-link{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px!important;min-height:50px;border-radius:15px;color:#44334f!important;background:linear-gradient(115deg,#fcf5f8,#f6f2fc);font-size:16px!important;font-weight:700!important;text-align:left!important;line-height:1.35;white-space:normal!important;text-decoration:none!important;transition:background .2s,transform .2s}
.nav-pill .nav-link::after{content:"›";font-size:25px;font-weight:400;color:#9d6caf;line-height:1;flex-shrink:0}
.nav-pill .nav-link:hover,.nav-pill .nav-link:focus-visible{background:linear-gradient(115deg,#ffe6ee,#eee3ff);color:#7122fa!important}
.nav-pill .navbar-collapse>.d-flex{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;width:100%;margin:14px 0 2px!important;padding-top:14px;border-top:1px solid #eee7f2}
.nav-pill .navbar-collapse>.d-flex>.btn:only-child{grid-column:1/-1}
.nav-pill .navbar-collapse>.d-flex .btn{display:flex!important;align-items:center;justify-content:center;min-height:52px;width:100%;padding:12px 8px!important;border-radius:17px!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important;white-space:normal!important;text-align:center;letter-spacing:-.3px}
.nav-pill .btn-glass{background:#f6f0fa!important;border:1px solid #e6d9f0!important;color:#4b345c!important;box-shadow:none!important}
.nav-pill .btn-brand{background:linear-gradient(115deg,#ff385c,#7122fa)!important;color:white!important;box-shadow:0 8px 20px rgba(113,34,250,.18)!important;border:0!important}
.nav-pill a:focus-visible,.nav-pill button:focus-visible{outline:3px solid #b088ef!important;outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){.nav-pill *,.nav-pill *::before,.nav-pill *::after{transition:none!important}}

.mlc-language{position:relative;flex:0 0 auto;align-self:center;margin:0 8px 0 16px;color:#483050;z-index:1100}.mlc-language summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #e8d9ed;border-radius:16px;background:linear-gradient(115deg,#fff8fb,#f6effe);font-size:13px;font-weight:800;cursor:pointer;transition:box-shadow .2s,border-color .2s;white-space:nowrap}.mlc-language summary::-webkit-details-marker{display:none}.mlc-language summary>svg:first-child{width:21px;height:21px;color:#a538a2}.mlc-language-chevron{width:13px;height:13px;transition:transform .2s}.mlc-language[open] .mlc-language-chevron{transform:rotate(180deg)}.mlc-language[open] summary,.mlc-language summary:hover{border-color:#cfa7dd;box-shadow:0 7px 20px #8a319e14}.mlc-language-panel{position:absolute;right:0;top:calc(100% + 14px);width:286px;border:1px solid #eaddec;background:rgba(255,251,254,.98);border-radius:25px;box-shadow:0 22px 70px #4b235c26;padding:16px;overflow:hidden}.mlc-language-panel:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(115deg,#f03771,#871cf0)}.mlc-language-panel>p{margin:4px 9px 13px;font-size:13px;font-weight:800;color:#7a5d86}.mlc-language-panel nav{display:grid;gap:4px}.mlc-language-panel a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;color:#40254d;text-decoration:none;min-height:57px;transition:background .15s}.mlc-language-panel a:hover{background:#f5e9fa;color:#8d26b4}.mlc-language-panel a[aria-current]{background:linear-gradient(115deg,#fde9f1,#f0e5ff);color:#8726a0}.mlc-language-code{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;background:#fff;border:1px solid #eadfee;border-radius:12px;font-size:11px;font-weight:850;color:#9b399f}.mlc-language-name{font-size:15px;font-weight:750;line-height:1.3}.mlc-language-name small{display:block;color:#917c99;font-size:11px;font-weight:500;margin-top:2px}.mlc-language-check{margin-left:auto;font-size:18px;color:#b13eab}.mlc-language a:focus-visible,.mlc-language summary:focus-visible,.mlc-footer-privacy:focus-visible{outline:3px solid #b876d2;outline-offset:3px}.mlc-footer-privacy{cursor:pointer}@media(min-width:1200px){.nav-pill .navbar-nav{gap:clamp(4px,.8vw,13px)!important}.nav-pill .nav-link{white-space:nowrap;font-size:14px}.nav-pill .navbar-collapse{min-width:0}.nav-pill .navbar-collapse>.d-flex{flex-shrink:0;gap:8px!important}.nav-pill .navbar-collapse>.d-flex .btn{padding-left:17px!important;padding-right:17px!important}.nav-pill .navbar-brand{margin-right:12px!important}.nav-pill .brand-name{font-size:clamp(18px,1.6vw,23px)}}@media(max-width:1199.98px){.mlc-language{margin:14px 0 0;width:100%;align-self:stretch}.mlc-language summary{justify-content:flex-start;padding:13px 16px;min-height:49px}.mlc-language-chevron{margin-left:auto}.mlc-language-panel{position:static;width:100%;margin-top:10px;box-shadow:none;padding:13px;border-radius:20px}.mlc-language-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mlc-language-panel a{padding:8px;gap:8px}.mlc-language-name{font-size:14px}.mlc-language-code{width:29px;height:32px;flex-basis:29px}.mlc-language-check{display:none}}@media(max-width:370px){.mlc-language-panel nav{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mlc-language *{transition:none!important}}

@media(min-width:1200px) and (max-width:1399.98px){.nav-pill .brand-name{font-size:18px!important}.nav-pill .navbar-nav{gap:3px!important;min-width:0}.nav-pill .nav-link{font-size:12px!important;white-space:normal!important;line-height:1.3;padding-left:7px!important;padding-right:7px!important}.nav-pill .navbar-collapse>.d-flex .btn{font-size:13px!important;padding-left:12px!important;padding-right:12px!important;white-space:nowrap}.mlc-language{margin-left:8px;margin-right:6px}.mlc-language summary{padding:9px;gap:6px}}
