/* bordo-lacivert kurumsal tema */
:root { --brand-red:#800020; --brand-blue:#0a1f44; --brand-light:#f8f9fc; --ink:#1c2430; }
body{ font-family: "Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial; background:var(--brand-light); color:var(--ink); }
a{ color:var(--brand-blue); text-decoration:none } a:hover{ color:var(--brand-red) }
.navbar{ background:linear-gradient(90deg,var(--brand-red),var(--brand-blue)); }
.navbar .nav-link,.navbar-brand{ color:#fff!important; font-weight:500 }
.navbar .nav-link:hover{ color:#ffd700!important }
.hero{ height:60vh; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,var(--brand-red),var(--brand-blue)); color:#fff; text-align:center }
.hero h1{ font-size:3rem; font-weight:700 }
.btn-brand{ background:var(--brand-red); border:0; color:#fff } .btn-brand:hover{ filter:brightness(.9) }
.btn-alt{ background:var(--brand-blue); border:0; color:#fff } .btn-alt:hover{ filter:brightness(.9) }
.card{ border:none; box-shadow:0 3px 8px rgba(0,0,0,.08); transition:transform .2s }
.card:hover{ transform:translateY(-5px) }
.card-title{ color:var(--brand-blue); font-weight:600 }
.card .price{ color:var(--brand-red); font-weight:700 }
.footer{ background:var(--brand-blue); color:#ddd; padding:2rem 0 }
.footer a{ color:#ddd } .footer a:hover{ color:#fff }
