body{margin:0;font:16px/1.9 system-ui,sans-serif;color:#253444;background:#f4f7fa}header,main,footer{max-width:880px;margin:auto;padding:24px}nav a{margin-right:18px}a{color:#176b85}h1{font-size:32px;line-height:1.4}section{background:white;border-radius:16px;padding:24px;margin:20px 0}.label{color:#176b85;font-weight:bold}footer{font-size:14px}