:root{--rmh-primary: #092C44;--rmh-primary-hover: #0a3552;--rmh-secondary: #F2994A;--rmh-secondary-hover: #e08d3f;--rmh-info: #2F80ED;--rmh-success: #27AE60;--rmh-warning: #E2B93B;--rmh-error: #EB5757;--rmh-black: #000000;--rmh-black-1: #1D1D1D;--rmh-black-2: #282828;--rmh-text: #1D1D1D;--rmh-text-muted: #4F4F4F;--rmh-grey-1: #333333;--rmh-grey-2: #4F4F4F;--rmh-grey-3: #828282;--rmh-grey-4: #BDBDBD;--rmh-grey-5: #E0E0E0;--rmh-white: #FFFFFF;--rmh-bg: #F5F5F5;--rmh-card-bg: #FFFFFF;--rmh-border: #E0E0E0;--rmh-nav-bg: var(--rmh-primary);--rmh-nav-hover: rgba(255,255,255,.12);--rmh-hero-bg: var(--rmh-primary);--rmh-space-1: 0.5rem;--rmh-space-2: 1rem;--rmh-space-3: 1.5rem;--rmh-space-4: 2rem;--rmh-space-5: 2.5rem;--rmh-space-6: 3.5rem;--rmh-space-7: 4.5rem;--rmh-space-8: 5rem;--rmh-space-9: 6rem;--rmh-space-10: 7.5rem;--rmh-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--rmh-body-lh: 1.4;--rmh-heading-lh: 1.1;--rmh-radius: 6px;--rmh-shadow: 0 1px 2px rgba(0,0,0,.06);--rmh-shadow-card: 0 2px 8px rgba(0,0,0,.08)}body{font-family:var(--rmh-font);font-size:1rem;line-height:var(--rmh-body-lh);color:var(--rmh-text);background-color:var(--rmh-bg)}h1,.h1,.display-4{font-size:2rem;line-height:var(--rmh-heading-lh);font-weight:700}h2,.h2{font-size:1.5rem;line-height:var(--rmh-heading-lh);font-weight:600}h3,.h3{font-size:1.25rem;line-height:var(--rmh-heading-lh);font-weight:600}h4,.h4,h5,.h5,h6,.h6{font-size:1.125rem;line-height:var(--rmh-heading-lh);font-weight:600}.btn-primary,.card-header.bg-primary{background-color:var(--rmh-primary) !important;border-color:var(--rmh-primary) !important;color:var(--rmh-white) !important}.card-header.bg-primary{color:var(--rmh-white) !important}.btn-primary:hover{background-color:var(--rmh-primary-hover) !important;border-color:var(--rmh-primary-hover) !important;color:var(--rmh-white) !important}.btn-success{background-color:var(--rmh-success) !important;border-color:var(--rmh-success) !important}.btn-success:hover{filter:brightness(1.05)}.btn-outline-primary{color:var(--rmh-primary);border-color:var(--rmh-primary)}.btn-outline-primary:hover{background-color:rgba(9,44,68,0.08);color:var(--rmh-primary);border-color:var(--rmh-primary)}.text-primary{color:var(--rmh-primary) !important}.btn{font-family:var(--rmh-font);padding:var(--rmh-space-1) var(--rmh-space-5)}.btn-lg{padding:var(--rmh-space-1) var(--rmh-space-5);font-size:1.0625rem}.btn-sm{padding:0.25rem 1rem}.bg-primary.hero-section{background-color:var(--rmh-hero-bg) !important;border-color:var(--rmh-hero-bg) !important}.navbar.bg-primary,.navbar.navbar-dark.bg-primary,.navbar.bg-gradient{background:var(--rmh-nav-bg) !important;box-shadow:var(--rmh-shadow);font-family:var(--rmh-font)}.navbar .navbar-brand{font-family:var(--rmh-font);font-weight:700;font-size:1.25rem}.navbar .nav-link{font-weight:500;transition:background .15s, color .15s}.navbar .nav-link:hover{background:var(--rmh-nav-hover)}.navbar .nav-link::after{display:none}.navbar .dropdown-menu{border-radius:var(--rmh-radius);box-shadow:0 4px 12px rgba(0,0,0,0.12);border:1px solid var(--rmh-border);font-family:var(--rmh-font)}.navbar .dropdown-item:hover{background:var(--rmh-bg)}.alert.position-fixed{font-family:var(--rmh-font);border-radius:var(--rmh-radius);box-shadow:0 4px 12px rgba(0,0,0,0.12);border:none}.alert-success{background:#e8f5e9;color:var(--rmh-grey-1);border-left:4px solid var(--rmh-success)}.alert-danger{background:#ffebee;color:var(--rmh-grey-1);border-left:4px solid var(--rmh-error)}.alert-info{background:#e3f2fd;color:var(--rmh-grey-1);border-left:4px solid var(--rmh-info)}.alert-warning{background:#fff8e1;color:var(--rmh-grey-1);border-left:4px solid var(--rmh-warning)}.rmh-page{max-width:42rem;margin:0 auto;padding:var(--rmh-space-3) var(--rmh-space-2) var(--rmh-space-10)}.rmh-page .card{border-radius:var(--rmh-radius);border:1px solid var(--rmh-border);box-shadow:var(--rmh-shadow-card);font-family:var(--rmh-font)}.rmh-page .card-header{font-family:var(--rmh-font);font-weight:600;font-size:1.0625rem;border-bottom:1px solid var(--rmh-border);background:#fafafa;padding:var(--rmh-space-2) var(--rmh-space-3)}.rmh-page .card-body{padding:var(--rmh-space-3)}.rmh-page h1,.rmh-page .h1{font-size:1.5rem;font-weight:700;line-height:var(--rmh-heading-lh);color:var(--rmh-text)}.rmh-page .text-muted{color:var(--rmh-text-muted) !important}.rmh-page .badge.bg-primary{background:var(--rmh-primary) !important}.rmh-page .badge.bg-success{background:var(--rmh-success) !important}.rmh-page .badge.bg-secondary{background:var(--rmh-grey-4) !important;color:var(--rmh-grey-1)}.rmh-page-wide{max-width:56rem;margin:0 auto;padding:var(--rmh-space-3) var(--rmh-space-2) var(--rmh-space-10)}.rmh-page-wide .card{border-radius:var(--rmh-radius);border:1px solid var(--rmh-border);box-shadow:var(--rmh-shadow-card)}.rmh-page-wide .card-header{border-radius:var(--rmh-radius) var(--rmh-radius) 0 0}.rmh-page-wide h1,.rmh-page-wide .h1{font-size:1.5rem;font-weight:700;line-height:var(--rmh-heading-lh);color:var(--rmh-text)}.rmh-page-wide .text-muted{color:var(--rmh-text-muted) !important}.form-control{padding:var(--rmh-space-1) var(--rmh-space-2);border-color:var(--rmh-border);border-radius:var(--rmh-radius)}.form-control:focus{border-color:var(--rmh-primary);box-shadow:0 0 0 3px rgba(9,44,68,0.15)}
