*{box-sizing:border-box}body{margin:0;background:#f7f7f5;color:#242424;font:16px/1.65 system-ui,sans-serif}header,main,footer{max-width:760px;margin:auto;padding:24px}header{border-bottom:1px solid #ddd}header a{font-weight:750;color:#242424;text-decoration:none}main{background:white;margin:24px auto;padding:32px;border:1px solid #e4e4e4;border-radius:8px}h1{line-height:1.2;font-size:2rem}h2{font-size:1.2rem;margin-top:28px}a{color:#9b2525}nav{display:flex;flex-wrap:wrap;gap:14px}footer{font-size:14px;color:#555}