*{box-sizing:border-box}body{margin:0;background:#f4f1ee;color:#352e42;font:18px/1.7 system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}header,main,footer{max-width:1100px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.brand{font-weight:800;text-decoration:none}nav{display:flex;gap:24px;flex-wrap:wrap}main{padding-block:45px 80px}.hero{background:#e1dce8;padding:clamp(24px,5vw,60px);border-radius:6px;border-left:8px solid #65516e}h1{font:clamp(40px,7vw,76px)/1.08 Georgia,serif;letter-spacing:-1px;max-width:800px}h2{font:29px/1.2 Georgia,serif}.tag{font-size:12px;text-transform:uppercase;letter-spacing:3px}.lead{font-size:22px;max-width:690px}.button{display:inline-block;padding:12px 20px;border-bottom:2px solid #65516e;text-decoration:none}.steps{margin-top:50px}.step{display:grid;grid-template-columns:160px 1fr;gap:28px;padding:28px 0;border-top:1px solid #c9c0cc}.label{color:#65516e;font-weight:700}article{max-width:760px}footer{border-top:1px solid #c9c0cc;font-size:14px}a:focus-visible{outline:3px solid #8e5c34;outline-offset:5px}@media(max-width:640px){.step{grid-template-columns:1fr;gap:0}.lead{font-size:19px}main{padding-top:20px}.hero{border-left-width:4px}}