
.section-menu{display:block;margin:0 0 30px;padding:0;scroll-margin-top:24px}
.section-menu:focus{outline:none}.section-menu:focus-visible{outline:2px solid #687b16;outline-offset:6px;border-radius:30px}
.menu-links{display:flex;flex-wrap:wrap;gap:10px}
.menu-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #c7cbce;border-radius:30px;background:transparent;font-size:16px;font-weight:500;line-height:1.4;transition:background .2s,border-color .2s}
.menu-links a:hover,.menu-links a:focus-visible{background:#dcfb48;border-color:#b7d138;text-decoration:none}
@media(max-width:760px){.section-menu{margin-bottom:24px}.menu-links{gap:8px}.menu-links a,.menu-links a:last-child{display:inline-flex;padding:10px 15px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.menu-links a{transition:none}}
