*{box-sizing:border-box}body{margin:0;font:16px/1.75 Arial,sans-serif;background:#f4f6f7;color:#1b2c38}a{color:#216044}header{background:#0b1725;color:white;padding:24px 4%}header a{color:white;text-decoration:none;font-weight:bold}.brand{color:#b5e65f}main{max-width:930px;padding:36px 24px 85px;margin:auto}h1{font-size:clamp(32px,5vw,49px);line-height:1.2}h2{font-size:23px;margin-bottom:10px}section{background:white;padding:24px 30px;border:1px solid #dfe6e9;border-radius:10px;margin:18px 0}p{margin:10px 0 18px}footer{background:#091723;color:#ecf0f3;padding:27px 4%;display:flex;gap:20px;flex-wrap:wrap}footer a{color:#caef92}code{overflow-wrap:anywhere}