*{box-sizing:border-box}body{margin:0;background:#f6f1e8;color:#1f2a25;font-family:Inter,Arial,sans-serif;line-height:1.68}a{color:#84511d}header{display:flex;justify-content:space-between;align-items:center;padding:18px 6vw;background:#2c2118;color:#fff;position:sticky;top:0;z-index:3}.logo{color:#fff;text-decoration:none;font-weight:800}.nav{position:relative}.nav button{background:#6f451f;color:white;border:0;border-radius:999px;padding:10px 16px}.menu{display:none;position:absolute;right:0;top:44px;background:#fff;border-radius:18px;box-shadow:0 18px 50px #0003;min-width:285px;overflow:hidden}.nav:hover .menu{display:block}.menu a{display:block;padding:12px 15px;text-decoration:none;border-bottom:1px solid #eee;color:#332519}.hero{padding:64px 6vw;background:linear-gradient(135deg,#f8ead2,#efe4d7)}.hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.hero h1{font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4.7rem);line-height:1.02;margin:8px 0}.dek{font-size:1.18rem;color:#55483d}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#8b5a24;font-weight:800;font-size:.78rem}.hero img,.article-hero{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:28px;box-shadow:0 25px 60px #2c211833}.wrap{max-width:1060px;margin:34px auto;padding:0 22px}.article,.card,.note,details,.trust-card{background:#fff;border:1px solid #e8ddce;border-radius:22px;padding:24px;box-shadow:0 10px 30px #3d2a1810}.article{padding:36px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.stat{font-size:2rem;font-weight:900;color:#7b4b1f}.related{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.footer{margin-top:50px;background:#211914;color:#f9efe4;padding:32px 6vw}.footer a{color:#f6d09a;margin-right:18px;display:inline-block}.updated{color:#74675d}.cta{background:#fff4de;border-left:6px solid #a06a29;padding:18px;border-radius:16px;margin:22px 0}@media(max-width:760px){.hero-inner,.grid,.split,.related{grid-template-columns:1fr}header{align-items:flex-start}}