@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--rm-cream:#f7f4ed;--rm-dark:#25362a;--rm-orange:#d45f3e;--rm-ink:#252b25}*{box-sizing:border-box}body.restmenu-page{margin:0;background:var(--rm-cream);color:var(--rm-ink);font-family:'DM Sans',Arial,sans-serif}a{text-decoration:none}.site-topline{height:34px;background:#253428;color:#f7f4ed;display:flex;align-items:center;justify-content:center;gap:15px;font:700 10px Manrope,Arial,sans-serif;letter-spacing:.14em}.site-topline span{color:#e7a078}.site-header{height:82px!important;background:#f7f4edf5!important;border-bottom:1px solid #dddcd3!important;position:sticky!important;top:0!important;z-index:1000!important;backdrop-filter:blur(15px)}.site-nav{width:min(1240px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;gap:26px}.site-brand,.site-footer-brand{font:800 28px/1 Manrope,Arial,sans-serif;letter-spacing:-.085em;color:#222822;white-space:nowrap}.site-brand span,.site-footer-brand span{color:var(--rm-orange)}.site-links{display:flex;align-items:center;gap:24px;margin-left:auto}.site-links>a,.site-dropdown>span{font:700 13px Manrope,Arial,sans-serif;color:#2a302b;white-space:nowrap;cursor:pointer}.site-links a:hover{color:var(--rm-orange)}.site-dropdown{position:relative;padding:30px 0}.site-submenu{position:absolute;top:100%;left:-18px;min-width:230px;background:#fffdf8;box-shadow:0 16px 35px #1b281d25;border:1px solid #deded3;border-radius:6px;padding:10px;display:none}.site-dropdown:hover .site-submenu,.site-dropdown:focus-within .site-submenu{display:flex;flex-direction:column}.site-submenu a{padding:10px 12px;font:600 12px Manrope,Arial,sans-serif;color:#2a302b}.site-lang{font:700 12px Manrope,Arial,sans-serif}.site-lang ul{display:flex;gap:8px;list-style:none;padding:0;margin:0}.site-lang li{display:inline}.site-lang a{color:#555e55}.site-lang .lang-active a{color:var(--rm-orange)}.site-cta{display:inline-flex;align-items:center;justify-content:center;background:#26362a;color:white!important;border-radius:5px;min-height:48px;padding:0 19px;font:700 12px Manrope,Arial,sans-serif;white-space:nowrap}.site-burger{display:none;background:none;border:0;font-size:26px;color:#223226;margin-left:auto}.site-footer{background:#253428!important;color:#f7f4ed!important;padding:70px max(24px,calc((100% - 1240px)/2)) 20px;font-family:'DM Sans',Arial,sans-serif}.site-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.site-footer-brand{color:white}.site-footer-grid p{max-width:300px;color:#bac6b9;line-height:1.7}.site-footer-grid strong{display:block;margin-bottom:18px;font:800 11px Manrope,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.site-footer-grid a:not(.site-footer-brand){display:block;color:#e3e9df;font-size:13px;margin-bottom:12px}.site-footer-bottom{border-top:1px solid #526353;margin-top:55px;padding-top:18px;color:#aab6aa;font-size:12px}.legacy-content{width:min(900px,calc(100% - 48px));margin:75px auto 110px}.legacy-content h1,.legacy-content h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.04em;line-height:1.17}.legacy-content h1{font-size:clamp(42px,5vw,68px)}.legacy-content h2{font-size:clamp(33px,3.5vw,49px);margin-top:65px}.legacy-content h3{font-size:23px;margin-top:38px}.legacy-content p,.legacy-content li{font-size:16px;line-height:1.85;color:#566157}.legacy-content img{max-width:100%;height:auto;border-radius:6px;margin:28px auto}.legacy-content a{color:var(--rm-orange);text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.site-links{display:none;position:absolute;top:82px;left:0;right:0;background:#f7f4ed;padding:20px 25px;flex-direction:column;align-items:flex-start;box-shadow:0 16px 25px #1b281d20}.site-links.open{display:flex}.site-dropdown{padding:0}.site-submenu{position:static;display:flex;flex-direction:column;box-shadow:none;border:0;background:transparent;padding:8px}.site-burger{display:block}.site-lang{margin-left:auto}.site-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-nav{width:calc(100% - 32px);gap:14px}.site-brand{font-size:23px}.site-cta{display:none}.site-lang{font-size:10px}.site-footer-grid{grid-template-columns:1fr;gap:25px}.site-footer{padding:50px 24px 20px}}
