.rg-landing-menu{display:block;color:#682c3b}
.rg-landing-menu button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.rg-landing-menu__toggle{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid #ead9df;border-radius:12px;background:#fffafb}
dialog.rg-landing-menu__drawer{position:fixed;inset-block:0;inset-inline-start:0;inset-inline-end:auto;width:min(360px,90vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0 0 0 0;background:#fffbfb;color:#30282a;text-align:start;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;font-family:Arial,sans-serif}
.rg-landing-menu__drawer::backdrop{background:rgb(32 18 24 / 45%)}
.rg-landing-menu__heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffbfb;padding:16px 20px;border-bottom:1px solid #ead9df}
.rg-landing-menu__heading h2{margin:0;font-size:20px;line-height:1.5;color:#682c3b}
.rg-landing-menu__heading button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;font-size:30px;line-height:1}
.rg-landing-menu__drawer .rg-landing-menu__links{display:block;padding:12px 20px 32px}
.rg-landing-menu__drawer .rg-landing-menu__links a,.rg-landing-menu__links summary{display:block;min-height:48px;padding:13px 0;color:#682c3b;text-decoration:none;font-size:16px;line-height:1.4;border:0;border-bottom:1px solid #ead9df;border-radius:0;cursor:pointer}
.rg-landing-menu__links summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}
.rg-landing-menu__links summary::-webkit-details-marker{display:none}
.rg-landing-menu__links summary::after{content:"+";font-size:22px}
.rg-landing-menu__links details[open]>summary::after{content:"−"}
.rg-landing-menu__children{padding-inline-start:16px}
.rg-landing-menu__links .rg-landing-menu__children a{font-size:15px}
.rg-landing-menu :is(button,a,summary):focus-visible{outline:3px solid #682c3b;outline-offset:2px}
.rg-blush-landing-actions{display:flex;align-items:center;gap:10px}

.rg-landing__header.rg-landing__header--menu,.rg-blush-landing-header.rg-blush-landing-header--menu{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px}
.rg-landing__header--menu>a,.rg-blush-landing-header--menu>a{justify-self:center}
.rg-landing__header--menu>.rg-landing__actions,.rg-blush-landing-header--menu>.rg-blush-landing-actions{justify-self:end}
