body{margin:0;background:#f4f6f8;color:#17212b;font:18px/1.6 system-ui,sans-serif}main{max-width:720px;margin:12vh auto;padding:48px;background:#fff;border:1px solid:#dfe5ea;border-radius:12px}h1{margin-top:0;font-size:2.2rem}a{color:#245fa6}@media(max-width:760px){main{margin:0;min-height:100vh;border:0;border-radius:0;padding:32px}}