body{margin:0;background:#f3f5f7;color:#17222e;font:16px system-ui}main{max-width:760px;margin:8vh auto;padding:32px}h1{font-size:32px}nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}a{padding:24px;background:white;border:1px solid #dfe5eb;border-radius:10px;color:#176b88;font-weight:600;text-decoration:none}a:hover,a:focus-visible{border-color:#176b88}form{margin-top:24px}button{padding:10px 16px;font:inherit;border:1px solid #bfcbd5;background:white;border-radius:6px;cursor:pointer}
