*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-family:Arial,Helvetica,sans-serif;background:#f3f5f8;color:#243247}header{background:#142b4a;color:#fff;padding:28px 40px}header h1{margin:0;font-size:28px;letter-spacing:1px}header p{margin-bottom:0;color:#cbd5e1}main{max-width:1100px;margin:50px auto;padding:30px;background:#fff;border-radius:10px}main h2{color:#142b4a}
