
/* Static production overrides. The visual system remains unchanged. */
@media (min-width:640px) and (max-width:767px){.bs-grid{grid-template-columns:1fr!important}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
img{max-width:100%}
html,body{max-width:100%;overflow-x:hidden}
h1,h2,h3{overflow-wrap:anywhere}
[id="__bundler_err"]{display:none!important}
.static-menu{position:fixed;inset:0;z-index:300;background:#fff;display:flex;flex-direction:column;font-family:var(--font-body);overflow:hidden}
.static-menu[hidden]{display:none}
.static-menu-head{height:64px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1.5px solid var(--gris-300)}
.static-menu-head img{height:28px}
.static-menu-close{width:42px;height:42px;border:1.5px solid var(--gris-300);border-radius:12px;background:#fff;font-size:26px;color:var(--gris-700)}
.static-menu-nav{flex:1;overflow:auto;padding:18px 20px 30px}
.static-menu-title{margin:20px 4px 5px;color:var(--gris-500);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.static-menu-link{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-bottom:1px solid var(--gris-300);color:var(--gris-900);font-size:16px;font-weight:500;text-decoration:none}
.static-menu-link::after{content:'›';color:var(--gris-400);font-size:24px}
