body{font:17px/1.6 system-ui,sans-serif;background:#edf5f6;color:#102a36;margin:0}main{max-width:760px;margin:4vh auto;padding:32px;background:white;border-radius:18px}h1{line-height:1.2}button{background:#006477;color:white;border:0;border-radius:8px;padding:14px 20px;font:inherit;cursor:pointer}label{display:block;padding:15px;background:#eef5f7}footer{margin-top:35px;font-size:14px}a{color:#006477}input[type=checkbox]{width:20px;height:20px}