body{margin:0;font-family:Inter,system-ui,Arial,sans-serif;background:#fbf5f1;color:#241b17;line-height:1.72}header{background:#34160f;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:#34160f;padding:7px 9px;border-radius:8px}.dropc a:hover{background:#fff0e9}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;padding:54px 7%;background:linear-gradient(135deg,#fff8f1,#efd7ca)}.hero img,.wide{width:100%;border-radius:24px;box-shadow:0 24px 55px #35150d33}.kicker{text-transform:uppercase;letter-spacing:.16em;color:#9a3c23;font-weight:900;font-size:.78rem}h1{font-size:clamp(2.05rem,5vw,4.55rem);line-height:1;margin:.2em 0;color:#2b130d}h2{font-size:clamp(1.45rem,2.2vw,2.1rem);margin-top:38px;color:#7b2b17}.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 #ecd8cf;border-radius:18px;padding:18px;display:grid;gap:8px}.toc a{display:block;color:#81331c;text-decoration:none;border-bottom:1px solid #eee;padding:7px 0}article{background:white;border-radius:24px;padding:28px;box-shadow:0 14px 40px #35150d24}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card,.note,.cta{background:#fff2ea;border:1px solid #ecd8cf;border-radius:18px;padding:18px;margin:18px 0}.cta{background:#7b2b17;color:white}.chain{font-size:.95rem;color:#594943;border-top:1px solid #ead9d1;margin-top:28px;padding-top:16px}footer{display:flex;gap:22px;justify-content:center;padding:34px;background:#34160f}footer a{color:white}@media(max-width:850px){.hero,.layout{grid-template-columns:1fr}.toc{position:relative;top:auto}.cards{grid-template-columns:1fr}}