*{box-sizing:border-box}body{margin:0;background:#f7f6f0;color:#163b31;font:18px/1.65 system-ui,sans-serif}main,header,footer{max-width:1060px;margin:auto;padding:30px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cfd6ca}a{color:inherit;text-underline-offset:5px}header a{text-decoration:none}nav{display:flex;gap:25px;font-size:15px}.brand{font:700 30px Georgia,serif;letter-spacing:-1px}.hero{padding:65px 0 75px;max-width:800px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:#617568}h1{font:normal clamp(42px,7vw,76px)/1.08 Georgia,serif;letter-spacing:-2px;margin:18px 0 25px}h2{font:normal 34px/1.2 Georgia,serif}p{max-width:720px}.lead{font-size:22px;color:#496158}.button{display:inline-block;background:#163b31;color:white;border-radius:8px;padding:12px 22px;text-decoration:none;margin-top:18px}.section{padding:32px 0;border-top:1px solid #cfd6ca}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps p{font-size:16px}.number{font:32px Georgia;color:#859579}.note{font-size:14px;color:#5d7065}footer{border-top:1px solid #cfd6ca;font-size:14px;display:flex;justify-content:space-between;gap:20px}.policy{max-width:800px}.policy h1{font-size:50px}.policy p{font-size:16px;white-space:pre-wrap} @media(max-width:650px){main,header,footer{padding:22px}.hero{padding:42px 0}.steps{grid-template-columns:1fr;gap:10px}footer{display:block}nav{gap:16px}}