body{max-width:780px;margin:40px auto;padding:0 22px;color:#25334a;background:#f8fafc;font:16px/1.9 system-ui,sans-serif}main{background:white;padding:28px;border-radius:12px}nav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:28px}a{color:#1759a5}h1{font-size:1.8rem}h2{font-size:1.2rem;margin-top:30px}footer{padding:20px;color:#617083;font-size:.85rem}