*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#182238;font:17px/1.65 system-ui,sans-serif}a{color:inherit}header,main,footer{max-width:1120px;margin:auto;padding:28px clamp(20px,5vw,64px)}header{border-bottom:1px solid #dfe3e9;font-weight:700;overflow-wrap:anywhere}header a{text-decoration:none}main{min-height:72vh;display:flex;align-items:center}section{max-width:760px;padding:40px 0}small{color:#53657d;letter-spacing:.12em;text-transform:uppercase}h1{font-size:clamp(30px,6vw,64px);line-height:1.12;letter-spacing:-.04em;overflow-wrap:anywhere}p{color:#53657d;max-width:540px}footer{border-top:1px solid #dfe3e9;font-size:14px;color:#53657d}