*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#1b293b;font:18px/1.8 system-ui,sans-serif}main{max-width:820px;margin:64px auto;padding:40px;background:white;border-top:5px solid #246858}h1{font-size:36px;line-height:1.3}h2{font-size:23px;margin-top:36px}a{color:#176653;text-underline-offset:4px}.label{color:#526574;font-size:14px;letter-spacing:.12em}footer{margin-top:40px;padding-top:20px;border-top:1px solid #ddd;font-size:15px}code{overflow-wrap:anywhere}@media(max-width:600px){main{margin:0;padding:28px 22px}h1{font-size:30px}}
