body{margin:0;background:#eef9ff;color:#243149;font:17px/1.7 system-ui,sans-serif}main{max-width:760px;margin:30px auto;padding:28px;background:white;border-radius:24px}h1,h2{line-height:1.25}h2{margin-top:32px;font-size:23px}a{color:#0759a6}small{color:#4f6176}@media(max-width:800px){main{margin:12px;padding:22px}}