.article .section-shortcuts{margin:0 0 28px;padding:24px 26px;background:#192523;color:#fffef7;border:1px solid #192523;border-radius:16px}
.section-shortcuts-label{display:block;color:#d4fa5b;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:16px}
.article .section-shortcuts ul{display:grid;grid-template-columns:repeat(var(--shortcut-columns,9),minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.article .section-shortcuts li{margin:0;padding:0;min-width:0}
.section-shortcuts a{display:flex;align-items:center;justify-content:center;min-height:48px;height:100%;padding:10px 6px;border:2px solid #d4fa5b;border-radius:8px;background:#d4fa5b;color:#192523;font:700 13px/1.35 Arial,sans-serif;text-align:center;text-decoration:none}
.section-shortcuts a:hover{background:#e6ffa2;border-color:#e6ffa2;color:#192523}
.section-shortcuts a:focus-visible{outline:3px solid #fffef7;outline-offset:4px}
.editorial h2[id]{scroll-margin-top:24px}
@media(max-width:1100px){.article .section-shortcuts ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.article .section-shortcuts{padding:22px}.section-shortcuts a{font-size:13px}}
@media(max-width:380px){.article .section-shortcuts{padding:18px 14px}.article .section-shortcuts ul{gap:8px}.section-shortcuts a{font-size:12px}}

.article .section-shortcuts a{font-size:13px;line-height:1.35}.article .section-shortcuts ul li{font-size:13px;line-height:1.35}
@media print{.article .section-shortcuts{display:none}}
