html{scroll-behavior:smooth}nav{display:flex;gap:12px 20px;flex-wrap:wrap;margin-bottom:24px}.card{margin:20px 0;scroll-margin-top:20px}.card h2{margin-top:0}details{border-top:1px solid #dbe6e3;padding:16px 0}summary{cursor:pointer;font-weight:650;line-height:1.5;min-height:30px}summary:focus-visible{outline:3px solid #dca13b;outline-offset:4px}a{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
