*{box-sizing:border-box;margin:0;padding:0}
body{background:#F4F2EF;font-family:Inter,sans-serif;color:#1A1A1A;overflow-x:hidden}
.hdr{background:linear-gradient(160deg,#1A0005 0%,#3D0010 50%,#5C0018 100%);padding:2.5rem 1.5rem 2rem}
.hi{max-width:1100px;margin:0 auto}
.wrap{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 5rem}
h1{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(1.6rem,4vw,2.5rem);color:#fff;margin-bottom:.4rem}
.sub{font-size:.82rem;color:rgba(255,255,255,.45);margin-bottom:1.5rem}
.stats{display:flex;gap:2rem;flex-wrap:wrap}
.stat-n{font-family:Montserrat,sans-serif;font-weight:900;font-size:1.6rem;color:#FFD700;display:block;line-height:1}
.stat-l{font-size:.55rem;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.12em}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem;margin-bottom:2rem}
.section-head{font-family:Montserrat,sans-serif;font-weight:900;font-size:1rem;color:#1A1A1A;margin:2rem 0 .8rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:2px solid #800000}
.card{background:#fff;border:1px solid #EDE8E3;border-radius:10px;padding:1rem 1.1rem}
.card a{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#1A1A1A;text-decoration:none;padding:.3rem 0;border-bottom:1px solid #F5F1ED;line-height:1.4}
.card a:last-child{border-bottom:none;padding-bottom:0}
.card a:hover{color:#800000}
.card-head{font-family:Montserrat,sans-serif;font-weight:800;font-size:.72rem;color:#800000;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;padding-bottom:.4rem;border-bottom:1px solid #EDE8E3}
.back-btn{display:inline-flex;align-items:center;gap:.35rem;background:#800000;color:#FFD700;font-family:Montserrat,sans-serif;font-weight:700;font-size:.72rem;padding:.45rem 1rem;border-radius:8px;text-decoration:none;margin-bottom:1.5rem}
@media(max-width:640px){.grid{grid-template-columns:1fr}}
