:root{--green:#123d27;--green2:#1f6b3a;--gold:#b77a19;--cream:#fbfaf6;--ink:#1e2922;--muted:#687269;--line:#e6e5dc}
*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--cream);color:var(--ink)}a{color:var(--green2)}main{max-width:1100px;margin:auto;padding:42px 24px 56px}.logo{display:block;width:min(760px,94%);height:auto;margin:12px auto 28px}.hero{text-align:center;max-width:780px;margin:auto}.badge{display:inline-block;padding:8px 14px;border:1px solid #d8c79d;border-radius:999px;background:#fffaf0;color:#7a5618;font-weight:700;font-size:14px}h1{font-size:clamp(30px,5vw,52px);line-height:1.06;margin:22px 0 14px;color:var(--green)}.lead{font-size:clamp(17px,2.3vw,21px);line-height:1.55;color:#475149;margin:0 auto 38px}.apps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 6px 20px rgba(28,46,34,.05)}.card h2{font-size:19px;color:var(--green);margin:0 0 7px}.card p{font-size:15px;line-height:1.45;color:var(--muted);margin:0}.status{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.about{max-width:780px;margin:42px auto 0;padding-top:30px;border-top:1px solid var(--line);text-align:center}.about h2{color:var(--green);font-size:25px;margin:0 0 10px}.about p{font-size:16px;line-height:1.6;color:#566058}.legal{max-width:820px;margin:0 auto}.legal h1{font-size:clamp(32px,5vw,46px)}.legal h2{color:var(--green);margin:30px 0 8px;font-size:22px}.legal p,.legal li{font-size:16px;line-height:1.65;color:#4f5b52}.legal .note{background:#fffaf0;border:1px solid #e6d6ad;border-radius:14px;padding:16px 18px}.back{display:inline-block;margin-bottom:20px;font-weight:700;text-decoration:none}footer{text-align:center;margin-top:42px;color:#7a817b;font-size:13px;line-height:1.8}.footer-links a{margin:0 8px;white-space:nowrap}@media(max-width:800px){.apps{grid-template-columns:1fr 1fr}}@media(max-width:540px){main{padding:26px 16px 38px}.apps{grid-template-columns:1fr}.card{padding:18px}.logo{margin-top:5px}.footer-links a{display:block;margin:4px 0}}

.card-link{display:block;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.card-link:hover,.card-link:focus{transform:translateY(-2px);box-shadow:0 9px 24px rgba(28,46,34,.10);border-color:#d6c79e;outline:none}
.learn{display:inline-block;margin-top:14px;color:var(--green2);font-size:14px;font-weight:800}
.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}
.feature{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}
.feature h2{font-size:18px;margin:0 0 7px;color:var(--green)}
.feature p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}
@media(max-width:650px){.feature-list{grid-template-columns:1fr}}
