.NCMB4G_banner{z-index:2147483000;left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));border-radius:var(--mbc-consent-radius,12px);background:var(--mbc-consent-bg,#0b0d1a);max-width:720px;color:var(--mbc-consent-fg,#f2f4f8);border:1px solid var(--mbc-consent-border,#ffffff24);font:inherit;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 auto;padding:16px 20px;font-size:14px;line-height:1.45;display:flex;position:fixed;box-shadow:0 12px 40px #00000059}.NCMB4G_text{flex:100%;margin:0}.NCMB4G_text a{color:inherit;text-decoration:underline}.NCMB4G_purposes{flex-wrap:wrap;flex:100%;gap:8px 24px;display:flex}.NCMB4G_purpose{cursor:pointer;flex:260px;align-items:flex-start;gap:10px;display:flex}.NCMB4G_purpose strong{display:block}.NCMB4G_hint{opacity:.75;font-size:13px;display:block}.NCMB4G_switch{appearance:none;border:1px solid var(--mbc-consent-border,#ffffff4d);cursor:pointer;background:#ffffff1f;border-radius:999px;flex:none;width:36px;height:20px;margin:1px 0 0;transition:background .15s;position:relative}.NCMB4G_switch:after{content:"";background:var(--mbc-consent-fg,#f2f4f8);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.NCMB4G_switch:checked{background:var(--mbc-consent-accent,#2bf7d4);border-color:var(--mbc-consent-accent,#2bf7d4)}.NCMB4G_switch:checked:after{background:var(--mbc-consent-accent-fg,#000031);transform:translate(16px)}.NCMB4G_switch:focus-visible,.NCMB4G_button:focus-visible{outline:2px solid var(--mbc-consent-accent,#2bf7d4);outline-offset:2px}.NCMB4G_actions{flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:8px;display:flex}.NCMB4G_button{font:inherit;border-radius:var(--mbc-consent-button-radius,999px);cursor:pointer;border:1px solid var(--mbc-consent-accent,#2bf7d4);color:inherit;background:0 0;flex:0 auto;padding:8px 16px;font-weight:600}.NCMB4G_button:hover{background:#ffffff14}@media (max-width:520px){.NCMB4G_button{flex:100%}}.NCMB4G_link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
