*{box-sizing:border-box}body{margin:0;color:#242424;font:16px/1.7 Arial,sans-serif;background:#fff}a{color:inherit}header{border-bottom:1px solid #ddd;background:white}.top{background:#f6f6f6;padding:10px max(5%,calc((100% - 1120px)/2));display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}.brand{padding:24px 5%;text-align:center}.brand b{font-size:30px;letter-spacing:3px}.brand small{display:block;font-size:18px;color:#666}nav{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;padding:15px;border-top:1px solid #eee}nav a{text-decoration:none;font-size:14px}nav a:hover{text-decoration:underline}main{max-width:1100px;margin:auto;padding:55px 24px 85px;min-height:45vh}h1{font-size:34px;font-weight:500;line-height:1.3;margin:0 0 35px;text-transform:uppercase}h2{font-size:25px;font-weight:500;margin:38px 0 10px}p{margin:13px 0}li{margin-bottom:8px}.intro{font-size:19px}.panel{padding:26px 0;border-bottom:1px solid #ddd}.hero{padding:70px 20px;text-align:center;background:#f7f7f7}.hero h1{font-size:42px;margin:0}.subtitle{text-align:center;font-size:22px}.desk h2{margin-top:40px}footer{background:#f4f4f4;padding:46px 8%;display:flex;justify-content:center;gap:45px;flex-wrap:wrap;font-size:14px}footer div{max-width:290px}footer strong{display:block} @media(max-width:640px){.top{justify-content:center}.brand b{font-size:21px}nav{gap:12px}nav a{font-size:13px}h1{font-size:28px}main{padding:35px 18px}footer{display:block}footer div{margin:14px auto}}