
:root{--bg:#f6ecd4;--paper:#fffaf0;--ink:#2b1c10;--muted:#7a6650;--gold:#b98312;--dark:#14110f;--red:#a83a26;--line:#e2d3b0}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Georgia,'Times New Roman',serif}
a{color:var(--red)}a:hover{color:var(--ink)}
.top{background:var(--dark);padding:12px 18px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}
.top .logo{font-family:Rye,Georgia,serif;color:#e3b23c;font-size:26px;text-decoration:none;letter-spacing:1px;margin-right:auto}
.top nav a{color:#f3e6c8;text-decoration:none;font-family:Oswald,Arial,sans-serif;font-size:15px;margin-left:14px}
.top nav a.cta{background:#e3b23c;color:#1a130c;padding:6px 12px;border-radius:6px;font-weight:600}
main{max-width:860px;margin:0 auto;padding:22px 18px 50px}
.crumb{font:14px Oswald,Arial,sans-serif;color:var(--muted);margin-bottom:8px}.crumb a{color:var(--muted)}
h1{font-family:Rye,Georgia,serif;font-weight:400;font-size:clamp(30px,5vw,44px);line-height:1.15;margin:.2em 0 .4em}
h2{font-family:Oswald,Arial,sans-serif;font-size:26px;margin:1.6em 0 .5em;border-bottom:3px solid var(--gold);padding-bottom:4px}
h3{font-family:Oswald,Arial,sans-serif;font-size:19px;margin:1.2em 0 .2em}
.lead{font-size:19px}
.names{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.names li{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px 12px}
.names a.n{font:600 20px Oswald,Arial,sans-serif;color:var(--ink);text-decoration:none}.names a.n:hover{color:var(--red)}
.names .g{font:12px Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-left:6px}
.names p{margin:2px 0 0;font-size:15px;line-height:1.4;color:#4a3828}
.cta-box{background:var(--dark);color:#f3e6c8;border-radius:12px;padding:22px;margin:28px 0;text-align:center;border:2px solid #e3b23c}
.cta-box b{font:400 26px Rye,Georgia,serif;color:#e3b23c;display:block;margin-bottom:6px}
.cta-box p{margin:0 0 14px}
.btn{display:inline-block;background:#e3b23c;color:#1a130c!important;font:400 19px Rye,Georgia,serif;padding:11px 22px;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 #8a6a1d}
.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:8px 0;list-style:none}
.chips a{display:block;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:5px 13px;font:15px Oswald,Arial,sans-serif;text-decoration:none;color:var(--ink)}
.chips a:hover{border-color:var(--gold)}
.hero{background:var(--dark);color:#f3e6c8;text-align:center;padding:44px 18px}
.hero h1{color:#e3b23c;font-size:clamp(36px,7vw,64px);margin:0}.hero p{font-size:20px;max-width:640px;margin:12px auto 20px}
.facts{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:6px 18px;margin:14px 0}
.facts dt{font:600 14px Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-top:10px}.facts dd{margin:0 0 10px}
footer{background:var(--dark);color:#a8967a;text-align:center;padding:26px 18px;font-size:14px}footer a{color:#e3b23c}
