body{margin:0;background:#f7f5ed;color:#173e31;font:17px/1.65 system-ui,sans-serif}main,header,footer{max-width:860px;margin:auto;padding:26px}header{border-bottom:1px solid #d5dbd0}a{color:#245642}h1,h2{font-family:Georgia,serif;line-height:1.15;font-weight:normal}h1{font-size:clamp(38px,6vw,64px);margin:16px 0}h2{font-size:27px;margin:0 0 12px}.eyebrow{font-size:13px;letter-spacing:.13em;text-transform:uppercase}.intro{font-size:20px;max-width:710px}.steps{list-style:none;padding:0;counter-reset:steps}.steps li{counter-increment:steps;position:relative;background:#fff;border:1px solid #d5dbd0;border-radius:16px;padding:26px 26px 26px 80px;margin:18px 0}.steps li:before{content:counter(steps);position:absolute;left:25px;top:24px;background:#e5eddf;border-radius:50%;width:34px;height:34px;text-align:center;line-height:34px}.note{padding:22px;border-left:4px solid #476744;background:#e9eddf}.button{display:inline-block;background:#284d3b;color:#fff;padding:11px 20px;border-radius:7px;text-decoration:none}footer{font-size:14px;border-top:1px solid #d5dbd0}@media(max-width:500px){main,header,footer{padding:20px}.steps li{padding:22px 18px 22px 64px}.steps li:before{left:17px}}.contact-heading{margin-top:32px}