:root{--brand:#7b1f2c;--brand-dark:#5a1620;--accent:#d6b07a;--text:#2b2b2b;--muted:#6b6b6b;--bg:#ffffff;--bg-alt:#faf6f2}
*{box-sizing:border-box}
body{margin:0;color:var(--text);background:var(--bg-alt);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
a{color:var(--brand);text-decoration:none}
a:hover{color:var(--brand-dark);text-decoration:underline}
.header{background:linear-gradient(180deg,#7b1f2c,#5a1620);color:#fff;padding:18px 16px}
.header .logo{font-weight:800;letter-spacing:.4px}
.container{max-width:1200px;margin:0 auto;padding:0 16px}
.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.10);color:#fff;cursor:pointer;transition:transform .12s ease,background .12s ease}
.btn:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}
.btn:active{transform:translateY(0)}
.card{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.06);padding:16px}
.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}
.col-4{grid-column:span 4}
.col-6{grid-column:span 6}
.col-12{grid-column:span 12}
@media (max-width:900px){.col-4,.col-6{grid-column:span 12}}
.badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;background:rgba(123,31,44,.10);color:#5a1620;border:1px solid rgba(123,31,44,.18)}
.footer{margin-top:32px;padding:18px 16px;color:#6b6b6b;background:#ffffff;border-top:1px solid rgba(0,0,0,.08)}
/*# sourceMappingURL=default.min.css.map */
