.site-header{text-align:center;flex-direction:column;align-items:center;padding:1rem;display:flex}.header-image{border-radius:8px;width:80%;min-width:10rem;max-width:40rem;height:auto;margin-top:1rem;display:inline-block}.main-nav a{color:#333;padding:0;font-weight:700;text-decoration:none}.main-nav ul{justify-content:center;gap:0;margin:.5rem 0;padding:0;list-style:none;display:flex}.main-nav li{font-size:clamp(.75rem,3vw,1.5rem);padding:clamp(8px,4vw,48px)!important}
.site-footer{text-align:center;background:#ddd;margin-top:4rem;padding:2rem}
