body{font-family:Arial,Helvetica,sans-serif}
h1,h2,.menu-card h3,.photo-caption span{font-family:Georgia,'Times New Roman',serif}
.legal-page{max-width:820px;margin:0 auto;padding:70px 24px 100px}
.legal-page h1{font-size:clamp(2.8rem,6vw,5rem);margin-bottom:30px}
.legal-page h2{font-family:Arial,Helvetica,sans-serif;font-size:1.35rem;letter-spacing:0;margin-top:35px}
.legal-page p{max-width:720px}
.legal-page a{color:var(--teal);text-decoration:underline}
