
:root{--ink:#15231f;--muted:#5d6b66;--paper:#f6f3ea;--card:#fffdf7;--accent:#c96a2b;--deep:#173c35;--line:#d9d5c9}
*{box-sizing:border-box}body{margin:0;font-family:Georgia,'Times New Roman',serif;background:var(--paper);color:var(--ink);line-height:1.68}
a{color:var(--deep)}.wrap{width:min(1120px,92%);margin:auto}.top{background:var(--deep);color:white;padding:18px 0}.brand{font:700 1.3rem Arial,sans-serif;color:white;text-decoration:none}.tag{font:400 .82rem Arial,sans-serif;opacity:.82;margin-left:10px}
nav{margin-top:12px;display:flex;gap:18px;flex-wrap:wrap}nav a{font:600 .88rem Arial,sans-serif;color:white;text-decoration:none}
.hero{padding:70px 0 42px}.eyebrow{font:700 .78rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
h1,h2{line-height:1.12}h1{font-size:clamp(2.35rem,6vw,4.8rem);max-width:900px;margin:.2em 0}.lede{font-size:1.2rem;max-width:780px;color:#35443f}
.notice{border-left:4px solid var(--accent);background:#fff7e8;padding:16px 20px;margin:28px 0;font-family:Arial,sans-serif;font-size:.92rem}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:28px 0 50px}.card{background:var(--card);border:1px solid var(--line);padding:24px;border-radius:12px}.card h2{font-size:1.35rem;margin-top:0}.card a{font:700 .9rem Arial,sans-serif}
.article{max-width:790px;padding-bottom:60px}.article h2{font-size:1.8rem;margin-top:42px}.article p{font-size:1.08rem}
.cta{background:var(--deep);color:white;padding:28px;border-radius:12px;margin:42px 0}.cta h2{margin-top:0}.btn{display:inline-block;background:var(--accent);color:white;text-decoration:none;padding:13px 18px;border-radius:7px;font:700 .92rem Arial,sans-serif}
.small{font:400 .82rem Arial,sans-serif;opacity:.85}.related{border-top:1px solid var(--line);padding-top:25px;margin-top:45px}.related a{margin-right:16px}
footer{background:#102a25;color:#e9eee9;padding:38px 0;font:400 .85rem Arial,sans-serif}footer a{color:white;margin-right:15px}
@media(max-width:600px){.tag{display:block;margin:5px 0 0}.hero{padding-top:45px}h1{font-size:2.65rem}}

/* v4 header cleanup */
.top{padding:0}
.header-row{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:76px}
.brand{font-size:1.55rem;letter-spacing:-.02em;white-space:nowrap}
.tag{display:none}
nav{margin:0;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
nav a{font-size:.9rem;line-height:1.2;padding:28px 0}
@media(max-width:780px){
  .header-row{display:block;padding:18px 0}
  nav{margin-top:15px;gap:16px}
  nav a{padding:4px 0}
}

/* v5 commission hero CTA */
.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px}
.hero-btn{font-size:1rem;padding:15px 22px}
.secondary-btn{display:inline-block;border:1px solid var(--deep);color:var(--deep);text-decoration:none;padding:14px 20px;border-radius:7px;font:700 .92rem Arial,sans-serif}
.hero-disclosure{max-width:720px;margin-top:11px;font:400 .78rem Arial,sans-serif;color:var(--muted)}
@media(max-width:600px){.hero-actions a{width:100%;text-align:center}}
