*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Arial,Helvetica,sans-serif;background:#fffcf6;color:#241b17;line-height:1.65}
a{color:#7a1f2b}
.topbar{height:6px;background:repeating-linear-gradient(90deg,#7a1f2b 0 22px,#c8932b 22px 44px)}
.nav{background:#5a1620;color:#fff;padding:18px 20px}
.nav .wrap{max-width:960px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.brand{font-weight:800;text-decoration:none;color:#fff;font-size:1.05rem}
.navlinks{display:flex;gap:14px;flex-wrap:wrap;font-size:.9rem}
.navlinks a{color:#f6efe3;text-decoration:none}
.hero{background:#7a1f2b;color:#fff;padding:42px 20px}
.hero h1{font-size:2rem;line-height:1.25;margin-bottom:8px}
.hero p{color:#f6efe3;max-width:760px}
.wrap{max-width:960px;margin:auto}
.content{padding:38px 20px}
.card{background:#fff;border:1px solid #e4d6bf;border-radius:10px;padding:26px;margin-bottom:20px}
h2{font-size:1.35rem;margin:22px 0 10px;color:#5a1620}
p,li{margin-bottom:10px}
ul{padding-left:22px}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:6px;background:#c8932b;color:#5a1620;text-decoration:none;font-weight:800;margin-top:8px}
footer{background:#241b17;color:#cdbfae;text-align:center;padding:28px 20px;font-size:.88rem}
footer a{color:#c8932b;text-decoration:none}
.footerlinks{display:flex;justify-content:center;gap:10px 16px;flex-wrap:wrap;margin-top:12px}
@media(max-width:560px){.hero h1{font-size:1.6rem}.content{padding:28px 14px}.card{padding:20px}}
