.header-tools{display:flex;align-items:center;gap:16px}.lang-switch{border:1px solid #ffffff66;padding:10px 12px;font-weight:bold}.accessibility-tools{position:fixed;z-index:90;right:14px;top:45%;display:flex;flex-direction:column;box-shadow:0 4px 20px #0003}.accessibility-tools button{width:46px;height:46px;border:1px solid #ddd;background:#fff;color:#10231f;font-weight:bold;cursor:pointer}.large-text{font-size:120%}.high-contrast body{background:#000;color:#fff}.high-contrast .menu-section,.high-contrast .faq,.high-contrast .section,.high-contrast .content-page,.high-contrast .legal-page{background:#000;color:#fff}.high-contrast p,.high-contrast .intro-copy,.high-contrast .section-head>p,.high-contrast details p{color:#fff!important}.high-contrast a{text-decoration:underline}.rtl{direction:rtl;text-align:right}.rtl .hero-content{margin-left:0;margin-right:8vw}.rtl .site-header{direction:rtl}.rtl .primary-menu{direction:rtl}.rtl .venue-copy,.rtl .dish{text-align:right}.legal-page{max-width:1000px;margin:auto;padding:150px 8vw 100px}.legal-page h1{font-size:clamp(3.2rem,7vw,6rem);margin-bottom:40px}.legal-page h2{font-size:2.2rem;margin:45px 0 15px}.legal-page .warning{border-left:5px solid #b54848;background:#fff0f0;color:#531515;padding:20px}.legal-page dl{display:grid;grid-template-columns:220px 1fr;gap:12px}.legal-page dt{font-weight:bold}.legal-page dd{margin:0}.footer-links{flex-wrap:wrap}@media(max-width:700px){.legal-page dl{grid-template-columns:1fr}.accessibility-tools{right:5px}.header-tools .button{display:none}}
