html { scroll-padding-top: 130px; }
.inner-page main { padding-top: 114px; }
.inner-page .section-heading h1 { font-size: clamp(3rem, 6vw, 5rem); margin-bottom: 20px; letter-spacing: -.02em; max-width: none; }
.site-header nav a[aria-current="page"] { color: var(--yellow); }
.footer-links { display: flex; flex-direction: column; gap: 8px; }
.footer-links a { text-decoration: none; }
.footer-links a:hover { color: var(--yellow); }
@media (max-width: 800px) { .inner-page main { padding-top: 92px; } html { scroll-padding-top: 108px; } }
