body{margin:0;background:#f7f9fc;color:#192637;font:17px/1.85 system-ui,sans-serif}main,header,footer{max-width:800px;margin:auto;padding:24px}header{border-bottom:2px solid #2670a9}nav{display:flex;gap:24px;flex-wrap:wrap}a{color:#075b99}h1{font-size:2rem}h2{font-size:1.35rem;margin-top:2em}p,li{overflow-wrap:anywhere}footer{font-size:14px}main{background:white}