:root { color-scheme: light; font-family: Arial, sans-serif; color: #161616; background: #fff; }
body { margin: 0 auto; max-width: 1200px; padding: 0 32px; }
header { display: flex; justify-content: space-between; align-items: center; padding: 32px 0; gap: 24px; }
a { color: inherit; }
.site-title { font-size: 1.35rem; font-weight: 600; text-decoration: none; }
main { max-width: 720px; margin: 96px auto 160px; min-height: 240px; }
h1 { font-size: clamp(2.5rem, 6vw, 4rem); line-height: 1.1; }
p { line-height: 1.6; }
footer { border-top: 1px solid #ddd; padding: 32px 0; }
@media (max-width: 600px) { body { padding: 0 20px; } main { margin: 64px auto 96px; } }
