*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#203040;font:16px/1.65 system-ui,sans-serif}main,header,footer{max-width:820px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid #d9e0e6}nav a{margin-right:18px}main{background:white;margin-top:24px;border:1px solid #d9e0e6;border-radius:10px;padding:36px}h1{font-size:32px;line-height:1.2}h2{font-size:21px;margin-top:28px}a{color:#245c82}footer{font-size:13px;color:#526373}