*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:#F5EFE4;color:#1d2b27;line-height:1.6}
a{color:#174E43}.wrap{max-width:1080px;margin:auto;padding:0 24px}
nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}nav .b{display:flex;gap:10px;align-items:center;font-weight:800;font-size:22px;color:#174E43;text-decoration:none}nav img{width:36px;border-radius:9px}nav .l a{margin-left:20px;text-decoration:none;font-weight:600}
.draft{background:#174E43;color:#F5EFE4;text-align:center;font-size:13px;padding:6px}
.hero{padding:70px 0;text-align:center}.hero h1{font-size:54px;color:#174E43;margin:0 0 12px;letter-spacing:-1px}.hero p{font-size:20px;max-width:620px;margin:auto}
.pill{display:inline-block;background:#DCE9D5;color:#174E43;padding:6px 14px;border-radius:99px;font-weight:600;font-size:14px;margin:18px 6px 0}
.btn{display:inline-block;background:#174E43;color:#fff;padding:14px 26px;border-radius:12px;text-decoration:none;font-weight:700;border:0;font-size:16px;cursor:pointer}
section{padding:56px 0}h2{font-size:34px;color:#174E43;text-align:center;margin-top:0}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 2px 10px #0000000d}.card h3{margin:0 0 6px;color:#174E43}
.shots{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.shots img{width:230px;border-radius:26px;box-shadow:0 8px 24px #0002}
form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}input{padding:14px;border-radius:12px;border:1px solid #c9c0ae;font-size:16px;min-width:280px}
.price{font-size:40px;font-weight:800;color:#174E43}footer{padding:30px 0;font-size:14px;border-top:1px solid #ddd3c2;margin-top:40px}
.legal{max-width:760px;background:#fff;border-radius:18px;padding:36px;margin:30px auto}.legal h1{color:#174E43}