.dining{background:#faf7f1;padding:54px 0;color:#202e33}.dining-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.dining-heading h2{font-size:clamp(28px,4vw,42px);letter-spacing:-1.3px;margin:6px 0 12px}.dining-heading p{color:#616d6a}.dining .dining-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#6f7564}.dining-cta{display:inline-block;margin-top:8px;padding:13px 20px;border-radius:24px;background:#284e43;color:white;font-weight:700;text-decoration:none}.dining-cta:focus-visible{outline:3px solid #155ad4;outline-offset:3px}.dining-footnote{font-size:12px;line-height:1.6;color:#71796e;margin-top:22px}
