
:root{--ink:#1c2430;--muted:#647084;--paper:#fffaf0;--panel:#ffffff;--line:#d9c8a7;--accent:#8b5a2b;--soft:#f3eadb}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#f4efe6,#fffaf2);font-family:Inter,system-ui,Segoe UI,sans-serif;color:var(--ink);line-height:1.75}.top{max-width:1120px;margin:0 auto;padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.brand{font-weight:900;color:#3b2719;text-decoration:none;letter-spacing:.05em;text-transform:uppercase}.top details{position:relative}.top summary{cursor:pointer;border:1px solid var(--line);padding:10px 14px;border-radius:999px;background:#fff}.top ul{position:absolute;right:0;background:#fff;box-shadow:0 18px 45px #0002;padding:16px;border-radius:18px;width:310px;z-index:5}.top li{margin:8px 0}.top a{color:#5a3517}main{max-width:1000px;margin:0 auto 40px;padding:0 20px}article{background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:30px;padding:clamp(22px,4vw,52px);box-shadow:0 24px 80px #5138141a}h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.02;margin:10px 0 24px;font-family:Georgia,serif;color:#452915}h2{font-family:Georgia,serif;font-size:clamp(1.45rem,3vw,2.25rem);margin-top:44px;color:#5c3517}.lede{font-size:1.25rem;color:#39465a}.hero,.inline{margin:22px 0;border-radius:28px;overflow:hidden;background:#eee;border:1px solid var(--line)}.hero img,.inline img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.inline{max-width:820px}.hero figcaption,.inline figcaption{font-size:.92rem;color:var(--muted);padding:10px 14px}.check{display:grid;gap:8px;background:var(--soft);border-left:5px solid var(--accent);padding:18px 22px;border-radius:18px}.chain{margin-top:40px;padding:20px;border-radius:20px;background:#2d2118;color:#fff}.chain a{color:#ffe1aa}footer{max-width:1000px;margin:30px auto;padding:28px 20px;border-top:1px solid var(--line);display:flex;gap:18px;flex-wrap:wrap;color:var(--muted)}footer a{color:#5a3517;font-weight:700}.trust p{white-space:pre-line;font-size:1.08rem}@media(max-width:700px){article{padding:22px}.top{align-items:flex-start}.top ul{right:auto;left:0;width:280px}}
