*{box-sizing:border-box}body{margin:0;background:#f5f8fc;color:#172b46;font:16px/1.7 'Arial',sans-serif}main{max-width:850px;margin:45px auto;padding:38px;background:#fff;border-radius:18px;box-shadow:0 12px 40px #12345612}a{color:#0866c6;font-weight:bold;text-decoration:none}h1{font-size:36px;color:#073b86;margin:25px 0 8px}h2{font-size:20px;color:#0b8059;margin:26px 0 6px}p{color:#52647a}@media(max-width:600px){main{margin:15px;padding:23px}h1{font-size:29px}}