body{margin:0;font-family:Inter,system-ui,Arial,sans-serif;background:#f4f6f4;color:#18231d;line-height:1.72}header{background:#14251a;color:white;padding:18px 6%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5;box-shadow:0 8px 25px #0002}.brand{color:#fff;text-decoration:none;font-weight:850}.nav{display:flex;gap:18px;align-items:center}.nav a,.dropbtn{color:white;text-decoration:none;font-weight:650}.drop{position:relative}.dropc{display:none;position:absolute;right:0;top:100%;min-width:310px;background:white;border-radius:14px;box-shadow:0 18px 45px #0003;padding:12px}.drop:hover .dropc{display:grid;gap:8px}.dropc a{color:#183524;padding:7px 9px;border-radius:8px}.dropc a:hover{background:#edf5ee}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;padding:54px 7%;background:linear-gradient(135deg,#fbfff7,#dbe7d9)}.hero img,.wide{width:100%;border-radius:24px;box-shadow:0 24px 55px #17281733}.kicker{text-transform:uppercase;letter-spacing:.16em;color:#4f714e;font-weight:900;font-size:.78rem}h1{font-size:clamp(2.05rem,5vw,4.55rem);line-height:1;margin:.2em 0;color:#132017}h2{font-size:clamp(1.45rem,2.2vw,2.1rem);margin-top:38px;color:#21492c}.dek{font-size:1.18rem}.layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px;max-width:1180px;margin:auto;padding:42px 22px}.toc{position:sticky;top:92px;align-self:start;background:#fff;border:1px solid #d9e5d7;border-radius:18px;padding:18px;display:grid;gap:8px}.toc a{display:block;color:#285b34;text-decoration:none;border-bottom:1px solid #eee;padding:7px 0}article{background:white;border-radius:24px;padding:28px;box-shadow:0 14px 40px #14261224}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card,.note,.cta{background:#f0f8ef;border:1px solid #d7e8d4;border-radius:18px;padding:18px;margin:18px 0}.cta{background:#21492c;color:white}.chain{font-size:.95rem;color:#465548;border-top:1px solid #dce9dc;margin-top:28px;padding-top:16px}footer{display:flex;gap:22px;justify-content:center;padding:34px;background:#14251a}footer a{color:white}@media(max-width:850px){.hero,.layout{grid-template-columns:1fr}.toc{position:relative;top:auto}.cards{grid-template-columns:1fr}}