*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5f0;color:#17231f;font-family:Arial,sans-serif}a{color:inherit}header{height:82px;padding:0 max(6vw,24px);display:flex;align-items:center;justify-content:space-between;background:#11231e;color:#fff}.brand{font-weight:800;letter-spacing:.08em;text-decoration:none}.brand span,small{color:#c7a86a}.top,.primary{background:#c7a86a;color:#11231e;padding:14px 20px;text-decoration:none;font-weight:800}.hero{padding:110px max(8vw,28px);background:linear-gradient(110deg,#11231e,#244a3e);color:#fff}.hero h1{font:clamp(52px,7vw,96px)/.96 Georgia,serif;margin:20px 0 28px}.hero p{font-size:20px;line-height:1.6;max-width:680px;color:#e1e7e3}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.primary,.secondary{padding:17px 22px}.secondary{border:1px solid #8da099;text-decoration:none}.trust{margin-top:26px;color:#aebdb7;font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd}.steps article{background:#fff;padding:50px 6vw}.steps h2,.formwrap h2,.project h2{font:36px/1.08 Georgia,serif}.steps p,.formwrap>div p,.project p{line-height:1.7;color:#5d6763}.formwrap{padding:90px max(7vw,25px);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.formwrap>div h2{font-size:48px}form{background:#fff;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:20px;box-shadow:0 12px 40px #0000000c}label{font-weight:700;font-size:14px}input,select,textarea{width:100%;margin-top:9px;padding:14px;border:1px solid #cdd1ce;font:inherit}.wide{grid-column:1/-1}button{border:0;background:#173c31;color:#fff;padding:17px;font-weight:800;font-size:16px}.legal{font-size:11px;line-height:1.55;color:#737b78}.note{font-size:13px;font-weight:bold}.project{padding:80px max(8vw,28px);background:#e8e1d4}.safety{padding:28px max(8vw,28px);background:#fff4dc;line-height:1.6}footer{padding:55px max(8vw,28px);background:#0b1814;color:#cbd5d1}.fine{font-size:12px;color:#84928d}@media(max-width:760px){header{height:68px}.brand{font-size:12px}.top{padding:10px;font-size:12px}.hero{padding:75px 24px}.hero h1{font-size:52px}.steps,.formwrap{grid-template-columns:1fr}.steps article{padding:34px 24px}.formwrap{padding:60px 20px;gap:25px}.formwrap>div h2{font-size:39px}form{padding:22px;grid-template-columns:1fr}.wide{grid-column:1}.project{padding:60px 24px}}