*{box-sizing:border-box}body{margin:0;background:#f6f7f4;color:#16242b;font-family:system-ui,-apple-system,Arial,sans-serif;line-height:1.65}a{color:#225d52}header{background:#142122;color:white;padding:19px 0}.wrap{max-width:1110px;margin:auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.nav a{color:white;text-decoration:none}.logo{font-weight:850;font-size:22px;letter-spacing:-1px}.logo em{background:#c9f16e;color:#16221b;padding:7px;border-radius:9px;font-style:normal}h1{font-size:clamp(32px,4.8vw,62px);line-height:1.1;letter-spacing:-.055em;margin:18px 0 24px}h2{line-height:1.2;letter-spacing:-.035em}h3{margin-bottom:7px}.hero{background:#142122;color:white;padding:60px 0 70px}.hero p{max-width:740px;color:#bcd0ca;font-size:19px}.pill{display:inline-block;background:#c9f16e;color:#192626;border-radius:90px;padding:8px 16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}.card{background:white;border:1px solid #dde5df;border-radius:21px;padding:25px;box-shadow:0 8px 24px #142a1e0a}.card.feature{border:2px solid #58a27b}.price{font-weight:850;font-size:42px;letter-spacing:-.06em}.muted{color:#60736a}.button{border:none;border-radius:13px;display:inline-block;padding:14px 22px;background:#1c684e;color:#fff;text-decoration:none;font-weight:800;cursor:pointer;text-align:center}.button:hover{background:#12513b}.button.secondary{background:#e5f4de;color:#194b38}.note{padding:16px 19px;background:#edf5e7;border-left:4px solid #54a574;border-radius:8px}.panel{background:#fff;border:1px solid #dfe6e1;border-radius:22px;padding:28px;margin:25px 0}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-weight:650}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border-radius:10px;border:1px solid #bfcfc6;background:white;font:inherit}input[type=checkbox]{width:auto;margin-top:5px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check{display:flex;align-items:flex-start;gap:10px;background:#f5f8f3;border-radius:10px;padding:13px;margin:13px 0}.check span{flex:1}.summary{background:#e9f3e4;border-radius:17px;padding:20px}.total{font-weight:850;font-size:30px}.errors{background:#ffeded;color:#8d2432;padding:15px;border-radius:12px}.legal{max-width:850px;margin:35px auto 85px}.legal h2{margin-top:40px}footer{margin-top:55px;background:#142122;color:#bed0c6;padding:29px 0}footer a{color:#e4efe8;margin-right:20px}@media(max-width:760px){.cards,.grid2{grid-template-columns:1fr}.nav{flex-wrap:wrap}.panel{padding:18px}.hero{padding:40px 0}}