:root{ --max-width:1100px; --gap:1rem; }
*{box-sizing:border-box}
body{font-family:system-ui, sans-serif;line-height:1.6;margin:0;color:#222}
.wrap{max-width:var(--max-width);margin:0 auto;padding:1rem}
.site-header, .site-footer{background:#f8f8f8;padding:1rem 0}
