:root{--riss-red:#a61c30;--riss-red-dark:#801323;--riss-grey:#5c6063;--riss-light-bg:#f8f9fa}body{color:#333;background-color:var(--riss-light-bg);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.page-header{color:#fff;border-bottom:4px solid var(--riss-red);background:linear-gradient(135deg,#212529 0%,#343a40 100%);padding:4rem 0 3rem}.top-bar{background-color:var(--riss-grey);font-size:.875rem}.navbar-brand img{height:50px}.nav-link{color:#444;font-weight:500;transition:color .2s ease-in-out}.nav-link:hover,.nav-link.active{color:var(--riss-red)}footer{color:#ccc;background-color:#212529}footer a{color:#bbb;text-decoration:none}footer a:hover{color:#fff}
