:root{--bg:#fffaf3;--ink:#20221e;--muted:#706a60;--line:#eadfce;--green:#2f6b4f;--gold:#c9a25e}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Tahoma,sans-serif;background:var(--bg);color:var(--ink);line-height:1.85}
.wrap{max-width:1120px;margin:auto;padding:24px}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:900}.brand img{width:54px;height:54px;object-fit:contain;border-radius:50%}
.nav{display:flex;gap:10px;flex-wrap:wrap}.nav a,.btn{display:inline-flex;color:var(--ink);border:1px solid var(--line);background:#fff;text-decoration:none;border-radius:999px;padding:10px 14px;font-weight:800}
.hero{padding:26px 0}.eyebrow{display:inline-flex;background:rgba(201,162,94,.14);border:1px solid rgba(201,162,94,.3);border-radius:999px;padding:6px 12px;color:#8a6a2b;font-weight:900}.hero h1{font-size:clamp(2rem,5vw,4.5rem);line-height:1.08;margin:14px 0}.hero p{font-size:1.08rem;color:var(--muted);max-width:800px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.card,.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.card h2,.panel h2{margin:0 0 10px}.card p,.panel p,li{color:var(--muted)}
.content{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px}.article h2{margin-top:28px}.side{position:sticky;top:16px}.side a{display:block;margin:8px 0;color:var(--green);font-weight:800;text-decoration:none}
.cta{background:#20221e;color:#fff;border-radius:12px;padding:22px;margin:26px 0}.cta p{color:#eadfce}.cta .btn{background:var(--gold);border-color:transparent;color:#161616}
footer{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;color:var(--muted)}@media(max-width:860px){.grid,.content{grid-template-columns:1fr}.top{align-items:flex-start;flex-direction:column}.side{position:static}}
