@media (max-width: 900px) {
    header { height: 380px; padding-bottom: 80px; }
    .site-title p { font-size: 0.65rem; letter-spacing: 0.2em; }
    nav { margin-top: -2rem; }
    main { padding: 30px 28px 40px; border-radius: 28px; margin: 0 10px 10px; }
    .container { border-radius: 28px; }
}
