
:root{--bg:#faf7ef;--card:#fff;--text:#1f2933;--muted:#667085;--brand:#7a4a18;--accent:#d7963b;--line:#eadfcb}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1180px;margin:0 auto;padding:0 18px}.top{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.nav{display:flex;align-items:center;gap:18px;min-height:68px;flex-wrap:wrap}.logo{font-size:24px;font-weight:800;color:#3b260f}.nav a{font-weight:700}.hero{padding:42px 0 24px}.hero h1{font-size:clamp(32px,5vw,56px);line-height:1.05;margin:0 0 14px}.lead{font-size:20px;color:var(--muted);max-width:820px}.searchbox{display:flex;gap:10px;margin:24px 0}.searchbox input{width:100%;padding:16px;border:1px solid var(--line);border-radius:14px;font-size:18px}.btn{display:inline-block;background:var(--brand);color:white;padding:12px 18px;border-radius:12px;font-weight:800;border:0;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 2px 14px rgba(60,40,10,.05)}.card h2,.card h3{margin-top:0}.muted{color:var(--muted)}.pill{display:inline-block;background:#f1e5d1;color:#5a3511;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700;margin:3px}.content{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.main{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px}.side{position:sticky;top:90px}.steps li{margin-bottom:12px}.materials li{margin-bottom:6px}.heroimg{width:100%;height:auto;border-radius:18px;border:1px solid var(--line);background:#fff}.ad-auto,.ad-incontent{display:block;border:0!important;background:transparent!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden}.affiliate{background:#fff8ea;border:1px solid #edd3a5;border-radius:16px;padding:16px;margin:18px 0}.footer{margin-top:44px;padding:28px 0;border-top:1px solid var(--line);color:var(--muted)}.list{columns:2}.small{font-size:14px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}@media(max-width:850px){.content{grid-template-columns:1fr}.side{position:static}.list{columns:1}.nav{align-items:flex-start;padding:12px 0}.searchbox{flex-direction:column}}
