:root{--primary:#0b5fa5;--accent:#c8102e;--text:#1b1b1f;--muted:#5f6368;--border:#e3e5e8;--soft:#f6f7f9;--topbar:#0b1f3a;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--maxw:1350px;--logo-h:72px}
.brand .logo{height:72px;width:auto;max-width:100%;max-height:none}
.s-5{--mc:#0e8f9a}
.s-6{--mc:#d6336c}
.s-7{--mc:#5c7a1f}
.s-8{--mc:#0b5fa5}
.s-9{--mc:#c8102e}
.s-10{--mc:#2e8b57}
.s-11{--mc:#e08a00}
.s-12{--mc:#7b3fa0}
.s-13{--mc:#0e8f9a}
.s-14{--mc:#d6336c}
.s-15{--mc:#5c7a1f}
.s-16{--mc:#0b5fa5}
.s-17{--mc:#c8102e}
.s-18{--mc:#2e8b57}
.s-19{--mc:#e08a00}
.s-20{--mc:#7b3fa0}
.s-21{--mc:#0e8f9a}
.s-22{--mc:#d6336c}
.s-23{--mc:#5c7a1f}
.s-24{--mc:#0b5fa5}
.s-25{--mc:#c8102e}
.s-26{--mc:#2e8b57}
.s-27{--mc:#e08a00}
.s-28{--mc:#7b3fa0}
.s-29{--mc:#0e8f9a}
.s-30{--mc:#d6336c}
.s-31{--mc:#5c7a1f}
.s-32{--mc:#0b5fa5}
.s-33{--mc:#c8102e}
.s-34{--mc:#2e8b57}
.s-35{--mc:#e08a00}
.s-36{--mc:#7b3fa0}
.s-37{--mc:#0e8f9a}
.s-38{--mc:#d6336c}
.s-39{--mc:#5c7a1f}
.s-40{--mc:#0b5fa5}
.s-41{--mc:#c8102e}
.s-42{--mc:#2e8b57}
.s-43{--mc:#e08a00}
.s-44{--mc:#7b3fa0}
.s-45{--mc:#0e8f9a}
.s-46{--mc:#d6336c}
.s-47{--mc:#5c7a1f}
.s-48{--mc:#0b5fa5}
.s-49{--mc:#c8102e}
.s-50{--mc:#2e8b57}
.s-51{--mc:#e08a00}
.s-52{--mc:#7b3fa0}
.s-53{--mc:#0e8f9a}
.s-54{--mc:#d6336c}
.s-55{--mc:#5c7a1f}
.s-56{--mc:#0b5fa5}
.s-57{--mc:#c8102e}
.s-58{--mc:#2e8b57}
