
*{box-sizing:border-box}body{margin:0;background:#14110c;color:#f6efe2;font-family:"Segoe UI",Arial,sans-serif;line-height:1.6}
a{color:inherit;text-decoration:none}
.ticker{background:#c9a227;color:#1c1406;font-weight:700;overflow:hidden;white-space:nowrap;padding:8px 0}
.ticker span{display:inline-block;padding-left:100%;animation:run 28s linear infinite}
@keyframes run{to{transform:translateX(-100%)}}
header{display:flex;justify-content:space-between;align-items:end;padding:18px 5vw 8px;border-bottom:3px solid #c9a227}
.logo{font-size:28px;font-weight:800;letter-spacing:-.5px}.logo b{color:#c9a227}
nav a{margin-left:12px;font-size:14px;border-bottom:2px solid transparent}
nav a.on{border-color:#c9a227}
.btn{background:#c9a227;color:#1c1406;font-weight:800;padding:10px 14px;display:inline-block}
.mast{padding:28px 5vw 8px}h1{font-size:clamp(30px,5vw,48px);line-height:1.08;margin:6px 0;max-width:16ch}
.kicker{color:#c9a227;letter-spacing:2px;font-size:12px;font-weight:700}.muted{color:#d9ccb4}
.cols{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;padding:10px 5vw 60px}
.leadimg{width:100%;height:260px;object-fit:cover;border-radius:4px}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.card{background:#221c14;padding:12px;border-top:3px solid #c9a227}
.card img,.thumb{width:100%;height:100px;object-fit:cover}
.sidebox{background:#221c14;padding:14px;margin-bottom:12px}
.faq details{border-top:1px solid #c9a22755;padding:10px 0}
footer{padding:18px 5vw;border-top:3px solid #c9a227;color:#d9ccb4;font-size:13px}
@media(max-width:860px){.cols,.grid{grid-template-columns:1fr}nav{display:none}}

.notes{margin-top:28px}.notes h2{margin:22px 0 8px}.notes .card{margin:10px 0}
