*{box-sizing:border-box}body{margin:0;background:#f5f4ec;color:#193c2d;font:17px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}nav,main,footer{max-width:1100px;margin:auto;padding:28px}nav{display:flex;justify-content:space-between;align-items:center;gap:20px}nav a{text-decoration:none}nav .links{display:flex;gap:24px;font-size:14px}.brand{font-weight:750;display:flex;align-items:center;gap:12px}.brand img{width:38px;border-radius:10px}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;padding:70px 0 90px}.eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#59755c}h1{font-size:clamp(42px,6vw,76px);line-height:1.16;letter-spacing:-2px;margin:20px 0}h2{font-size:30px;line-height:1.4}p{color:#526356}.button{display:inline-block;background:#214b36;color:white;padding:13px 25px;border-radius:99px;text-decoration:none;margin:14px 8px 0 0}.secondary{background:#e3e7d8;color:#214b36}.art{background:#dae2c9;border-radius:40px;padding:40px;transform:rotate(3deg)}.art img{display:block;width:100%;border-radius:26px;box-shadow:0 25px 50px #23452c22}.features{border-top:1px solid #cfd6c5;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:40px 0}.number{font-size:13px;color:#768367}.features h2{font-size:23px}.banner{padding:40px;background:#e5e9db;border-radius:24px;margin:30px 0 50px}.document{max-width:820px;margin:auto;padding:30px 0 70px}.document h1{font-size:44px;letter-spacing:-1px}.document p,.document li{color:#435747}.document details{padding:18px 0;border-bottom:1px solid #cfd6c5}.document summary{font-weight:650;cursor:pointer}.policy span{font-size:inherit!important;color:inherit!important}.policy p{overflow-wrap:anywhere}footer{border-top:1px solid #cfd6c5;font-size:13px;display:flex;justify-content:space-between;gap:20px;color:#647461}footer a{margin-left:15px}@media(max-width:700px){nav,main,footer{padding:20px}nav{align-items:flex-start}.brand{font-size:14px}nav .links{gap:12px;font-size:12px}.hero{grid-template-columns:1fr;gap:30px;padding:35px 0 60px}.art{max-width:350px;margin:auto;padding:25px}.features{grid-template-columns:1fr;gap:10px}.banner{padding:24px}footer{flex-direction:column}.document h1{font-size:36px}}