body{font:17px/1.7 system-ui,sans-serif;color:#233044;background:#f7f9fc;max-width:840px;margin:50px auto;padding:0 24px}header{font-weight:650}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;margin:18px 0;border-bottom:1px solid #d9e0eb;padding-bottom:20px}a{color:#175caf}main{min-height:50vh}h1{font-size:36px;line-height:1.2}footer{color:#67758a;font-size:13px;margin-top:64px}