body{font:17px/1.65 system-ui,sans-serif;color:#172c36;background:#f5f8f7;margin:0}main{max-width:760px;margin:48px auto;padding:32px;background:white;border:1px solid #d6e2dd;border-radius:16px}h1,h2{line-height:1.2}h1{font-size:2rem}h2{font-size:1.25rem;margin-top:2rem}nav{display:flex;gap:20px;flex-wrap:wrap}a{color:#245c48}small{color:#536760}@media(max-width:600px){main{margin:0;padding:24px;border:0;border-radius:0}}