:root{--ink:#0b1728;--soft:#12243a;--red:#d52b1e;--yellow:#d52b1e;--yellow-deep:#a91f16;--panel:#eef2f6;--line:#c7d0dc}
.topbar{background:#d9e2ec;color:#0b1728}.topbar:before{background:#d52b1e}header{background:rgba(11,23,40,.97);border-bottom-color:#263a51}.brand b,.quote,.primary,.filters button.active{background:#d52b1e}.brand small,.eyebrow,.product-card small,.article small{color:#d52b1e}.cta{background:#1e4f8f}.stats,.dark,.page-hero,footer{background:#0b1728}.product-card:hover{box-shadow:0 20px 40px #0b172833}.quality-banner{box-shadow:inset 8px 0 0 #1e4f8f}
body{font-family:Arial,"Noto Sans",sans-serif}
nav a,.menu{color:#fff}.brand small{color:#9db2c8}.quote{background:#d52b1e;color:#fff}.hero .primary{background:#d52b1e;color:#fff}.stat strong{color:#fff}.cta{color:#fff}.cta button{background:#fff;color:#0b1728}.page-hero{border-bottom-color:#1e4f8f}.filters button.active{background:#1e4f8f;color:#fff}footer h4{color:#d52b1e}
.brand{min-width:178px;gap:12px}.brand>span{color:#fff;font-weight:950;letter-spacing:.13em;text-shadow:0 1px 2px #0008}.brand>b{width:42px;height:42px;font-size:27px;color:#fff!important;box-shadow:0 0 0 1px #ffffff38;text-shadow:0 1px 2px #7d1008}.brand small{color:#b8cbe0;font-size:9px;letter-spacing:.25em;margin-top:6px;text-shadow:none}.brand:hover>span{color:#dfeaf5}.brand:hover>b{background:#f13a2c}
footer .brand>span{color:#fff}
@media(max-width:600px){.brand{min-width:auto}.brand>span{font-size:15px}.brand>b{width:38px;height:38px}}
