.topic-links{margin-block:52px;padding-block:30px 36px;border-top:1px solid var(--line)}
.topic-links h2{font:400 30px/1.4 var(--serif);letter-spacing:-.025em}.topic-links-intro{font:14px/1.8 var(--sans);color:var(--muted);margin-top:12px;max-width:65ch}
.topic-links-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:24px 0 0;padding:0}
.topic-links-list li{min-width:0;max-width:100%}
.topic-links-list a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;max-width:100%;padding:9px 16px;border:1px solid var(--topic-bg,var(--blue));border-radius:8px;background:var(--topic-bg,var(--blue));color:var(--topic-ink,var(--paper));font:500 14px/1.65 var(--sans);text-decoration:none;overflow-wrap:anywhere}
.topic-links-list a:hover{text-decoration:underline;text-underline-offset:4px}.topic-links-list [aria-current]{outline:2px solid var(--bronze);outline-offset:3px}
@media(max-width:767px){.topic-links{margin-block:36px;padding-block:25px 28px}.topic-links h2{font-size:27px}.topic-links-list{gap:10px;margin-top:20px}.topic-links-list a{padding:10px 13px;font-size:14px}.topic-links-intro{font-size:14px}}
