.daily-hero h1{font-size:clamp(3rem,6vw,5rem)}
.menu-jump{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 38px}
.menu-jump a{display:inline-block;background:#f5ebd8;color:#55221f;padding:7px 12px;border-radius:4px;text-decoration:none;font-weight:bold;font-size:14px}
.menu-jump a:hover{background:#f2d69b}
.daily-section{scroll-margin-top:20px}
.daily-section h2{border-left:4px solid #a85a2d}
.table-scroll{overflow-x:auto}
.menu-price-table{width:100%;border-collapse:collapse;font-size:15px}
.menu-price-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.menu-price-table th,.menu-price-table td{text-align:right;padding:13px 7px;border-bottom:1px solid #e4d3b3;white-space:nowrap}
.menu-price-table th:first-child{text-align:left}
.menu-price-table thead{font-size:12px;text-transform:uppercase;letter-spacing:.03em}
.menu-price-table tbody th{font-weight:normal}
.menu-price-table td{font-weight:bold}
.daily-item{margin-bottom:20px}
.daily-item h3{font-family:Arial,sans-serif;font-size:17px;font-weight:bold;line-height:1.35;margin:17px 0 2px}
.daily-item .daily-row{padding:8px 0}
.daily-item .daily-small{margin:5px 0}
@media(max-width:650px){.menu-price-table{font-size:14px}.menu-price-table th,.menu-price-table td{padding:12px 5px}.menu-price-table thead{font-size:10px}.daily-hero .btn{white-space:normal}.menu-jump{gap:7px}.menu-jump a{font-size:13px}}
