.mrc-languages{font-family:inherit;font-size:14px;line-height:1.5;color:#302a24;position:relative;width:max-content;max-width:calc(100vw - 32px)}
.mrc-languages--floating{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:9990}
.mrc-languages summary{display:flex;gap:8px;align-items:center;cursor:pointer;list-style:none;padding:10px 16px;border:1px solid #ded6cc;border-radius:24px;background:#fffdf9;color:#302a24;box-shadow:0 3px 14px #00000012;min-height:44px;box-sizing:border-box}
.mrc-languages summary::-webkit-details-marker{display:none}
.mrc-languages summary:focus-visible,.mrc-languages a:focus-visible,.mrc-languages button:focus-visible{outline:3px solid #9e492c;outline-offset:3px}
.mrc-languages nav{background:#fffdf9;border:1px solid #ded6cc;border-radius:12px;padding:14px;box-shadow:0 8px 28px #00000014;min-width:230px;max-width:calc(100vw - 32px);max-height:calc(100vh - 110px);overflow-y:auto;box-sizing:border-box;margin-top:8px}
.mrc-languages--floating nav{position:absolute;right:0;bottom:calc(100% + 8px);margin:0}
.mrc-languages strong{display:block;font-size:13px;padding:0 8px 8px}
.mrc-languages ul{margin:0!important;padding:0!important;list-style:none!important}
.mrc-languages li{margin:0!important;padding:0!important;list-style:none!important}
.mrc-languages a{display:block;padding:10px 8px;color:#302a24;text-decoration:none;border-radius:6px;min-height:40px;box-sizing:border-box}
.mrc-languages a:hover,.mrc-languages a[aria-current=page]{background:#f0e9df;color:#7c3520}
.mrc-languages__all{border-top:1px solid #e6ded4;margin-top:7px!important;padding-top:7px!important}
.mrc-languages button{font:inherit;cursor:pointer;background:none;color:#775644;border:0;text-align:left;padding:10px 8px;width:100%;min-height:40px}
.mrc-languages [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.mrc-languages *{scroll-behavior:auto!important}}
.mrc-translation-status{padding:14px 18px;margin:20px 0;border:1px solid #cbd7ca;border-radius:8px;background:#f0f5ee;color:#244337;font-size:14px;line-height:1.6}
@media print{.mrc-translation-status{display:none}}
