.approved-menu-links{max-width:1000px;margin:20px auto 36px;display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:0 16px}
.approved-menu-links a{width:230px;display:flex;align-items:center;gap:12px;padding:12px;background:#fffaf0;border:1px solid #b8924c;border-radius:4px;color:#102959;text-align:left;font-size:16px;line-height:1.4;text-decoration:underline}
.approved-menu-links img{width:60px;height:99px;object-fit:contain;flex-shrink:0}
.approved-menu-links a:focus-visible{outline:3px solid #102959;outline-offset:4px}
@media(max-width:600px){.approved-menu-links{gap:10px}.approved-menu-links a{width:100%;max-width:340px}}
