/* Minimal informational site. No third-party assets or scripts. */
:root { color-scheme: light; }
* { box-sizing: border-box; }
body { margin: 0; background: #fafaf9; color: #222; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-size: 15px; line-height: 1.65; }
main { max-width: 620px; padding: 96px 24px 32px; margin: 0 auto; min-height: 75vh; }
h1 { letter-spacing: -0.038em; line-height: 1.2; font-size: clamp(30px, 6vw, 40px); font-weight: 650; margin: 0 0 22px; }
h2 { margin: 34px 0 8px; font-size: 17px; letter-spacing: -0.015em; font-weight: 650; }
p { color: #4c4c4c; margin: 0 0 16px; }
a { color: #333; text-underline-offset: 3px; }
a:hover { color: #000; }
.small { color: #6e6e6e; font-size: 13px; }
footer { max-width: 620px; margin: 0 auto; padding: 0 24px 44px; display: flex; gap: 22px; font-size: 13px; color: #6e6e6e; }
footer a { color: #606060; }
@media (max-width: 600px) { main { padding-top: 64px; } }
