.rlm-nav{position:relative;z-index:1000;max-width:720px;width:calc(100% - 28px);margin:14px auto;padding:7px 10px 7px 18px;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#1F3A29;border-radius:999px;box-shadow:0 6px 22px rgba(0,0,0,.25);font-family:'Lexend',system-ui,sans-serif;font-weight:400;line-height:1.3;text-align:left}
.rlm-nav *,.rlm-nav *::before,.rlm-nav *::after{box-sizing:border-box;margin:0}
.rlm-nav .rlm-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:700;font-size:19px;letter-spacing:-.01em}
.rlm-nav .rlm-brand img{height:60px;width:auto;max-width:none;display:block}
.rlm-nav .rlm-burger{width:48px;height:48px;padding:0;border:0;border-radius:50%;background:none;display:grid;place-content:center;gap:6px;cursor:pointer}
.rlm-nav .rlm-burger i{display:block;width:26px;height:3px;border-radius:2px;background:#1F3A29;transition:transform .3s,opacity .2s}
.rlm-nav .rlm-burger[aria-expanded=true] i:nth-child(1){transform:translateY(9px) rotate(45deg)}
.rlm-nav .rlm-burger[aria-expanded=true] i:nth-child(2){opacity:0}
.rlm-nav .rlm-burger[aria-expanded=true] i:nth-child(3){transform:translateY(-9px) rotate(-45deg)}
.rlm-nav .rlm-burger:focus-visible{outline:3px solid #8c52ff;outline-offset:2px}
.rlm-nav .rlm-menu{position:absolute;right:0;top:calc(100% + 10px);width:min(370px,calc(100vw - 28px));background:#fff;color:#1F3A29;border-radius:28px;padding:10px;box-shadow:0 18px 44px rgba(0,0,0,.35);animation:rlm-drop .25s ease both}
.rlm-nav .rlm-menu[hidden],.rlm-nav .rlm-sub[hidden]{display:none}
@keyframes rlm-drop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.rlm-nav .rlm-menu a,.rlm-nav .rlm-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;border:0;border-radius:18px;background:none;color:inherit;text-decoration:none;font:600 17px 'Lexend',sans-serif;text-align:left;cursor:pointer;box-shadow:none}
.rlm-nav .rlm-menu a:hover,.rlm-nav .rlm-row:hover,.rlm-nav .rlm-menu a:focus-visible,.rlm-nav .rlm-row:focus-visible{background:#eef8eb;outline:none}
.rlm-nav .rlm-chev{width:10px;height:10px;border-right:3px solid #1F3A29;border-bottom:3px solid #1F3A29;transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s}
.rlm-nav .rlm-row[aria-expanded=true] .rlm-chev{transform:rotate(225deg) translate(-2px,-2px)}
.rlm-nav .rlm-sub{margin:2px 0 6px 18px;padding:4px 0 4px 14px;border-left:3px solid #eef8eb;display:grid;gap:2px}
.rlm-nav .rlm-sub a{padding:12px 14px;font-weight:500;font-size:16px;justify-content:flex-start;gap:12px}
.rlm-nav .rlm-sub a::before{content:"";width:14px;height:14px;border-radius:50%;background:var(--c);border:2.5px solid #1F3A29;flex:none}
.rlm-nav .rlm-menu hr{border:0;height:2px;background:#eef8eb;margin:6px 14px}
.rlm-band{background:#1F3A29;border-radius:0 0 40px 40px;padding:1px 0 0;display:flow-root}
.rlm-band .rlm-nav{margin-bottom:14px}
/* Keep menu text dark regardless of page-level link/colour rules */
.rlm-nav,.rlm-nav .rlm-brand,.rlm-nav .rlm-brand span,.rlm-nav .rlm-menu,.rlm-nav .rlm-menu a,.rlm-nav .rlm-menu a:visited,.rlm-nav .rlm-sub a,.rlm-nav .rlm-row{color:#1F3A29!important;-webkit-text-fill-color:#1F3A29!important;text-shadow:none!important;opacity:1!important}
.rlm-nav .rlm-menu a,.rlm-nav .rlm-row{text-transform:none!important;letter-spacing:normal!important}
[data-nav-host]{display:flow-root}
