/* Light polish over the original page styles; component layouts keep their own rules. */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
body{font-family:'Plus Jakarta Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3{letter-spacing:-.025em}p{line-height:1.65}
:focus-visible{outline:3px solid #eab308;outline-offset:3px}
::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}
.dark ::-webkit-scrollbar-thumb{background:#475569}
.fade-in-up{animation:edu-appear .35s ease-out both}
@keyframes edu-appear{from{transform:translateY(4px)}to{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.fade-in-up{animation:none}}
