.info-page .page-hero h1{font-size:clamp(2rem,4vw,2.8rem);margin:4px 0 12px}.info-page .page-hero p{max-width:640px;color:var(--ink-700)}.info-page .section-heading{max-width:640px;margin-bottom:32px}.info-page .section-heading .section-title{margin-bottom:10px}.restaurant-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.restaurant-group{background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:24px 26px}.restaurant-group h3{font-size:1.05rem;color:var(--teal-700);margin-bottom:14px}.restaurant-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.restaurant-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;border-top:1px solid var(--sand-300);padding-top:12px}.restaurant-list li:first-child{border-top:none;padding-top:0}.restaurant-list a{color:var(--ink-900);font-weight:600;text-decoration:none}.restaurant-list a:hover{color:var(--teal-700);text-decoration:underline}.restaurant-place{color:var(--ink-500, #6b7576);font-size:.85rem}
