/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #eef4fb;--mcn-color-surface: #ffffff;--mcn-color-text: #0f1c2e;--mcn-color-muted: #556577;--mcn-color-border: #d5e0ee;--mcn-color-accent: #0b4f9c;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #d8e6f7;--mcn-color-footer-bg: #0a2540;--mcn-color-footer-text: #b3c4d8;--mcn-color-footer-heading: #ffffff;--mcn-font-body: Verdana,Tahoma,"DejaVu Sans",Geneva,sans-serif;--mcn-font-heading: Tahoma,Verdana,"DejaVu Sans",sans-serif;--mcn-font-size: 1rem;--mcn-heading-weight: 700;--mcn-radius: 6px;--mcn-radius-sm: 6px;--mcn-shadow: 0 1px 2px rgba(10,37,64,0.06),0 10px 28px rgba(10,37,64,0.1);--mcn-shadow-hover: 0 4px 10px rgba(10,37,64,0.12),0 22px 44px rgba(10,37,64,0.18)}.mcn-variant-07 h1,.mcn-variant-07 h2,.mcn-variant-07 h3{letter-spacing: -0.01em}.mcn-variant-07 .mcn-banner{background: linear-gradient(135deg,#0b4f9c 0%,#0a2540 100%)}.mcn-variant-07 .mcn-header{border-bottom: 3px solid var(--mcn-color-accent)}.mcn-variant-07 .mcn-card{border-top: 4px solid var(--mcn-color-accent)}.mcn-variant-07 .mcn-card:hover{transform: none;border-color: var(--mcn-color-border);border-top-color: var(--mcn-color-accent)}.mcn-variant-07 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-07 .mcn-card-title{font-size: 1rem}.mcn-variant-07 .mcn-section-title h2{padding-left: 14px;border-left: 5px solid var(--mcn-color-accent);font-size: 1.5rem}.mcn.mcn-variant-07 .mcn-badge{border: 1px solid var(--mcn-color-accent);border-radius: 3px;background: transparent}.mcn.mcn-variant-07 .mcn-chip,.mcn.mcn-variant-07 .mcn-chip-count,.mcn.mcn-variant-07 .mcn-search-form,.mcn.mcn-variant-07 .mcn-button{border-radius: var(--mcn-radius-sm)}.mcn-variant-07 .mcn-browser-bar{background: #0a2540;border-bottom-color: #0a2540}.mcn-variant-07 .mcn-browser-url{border-radius: 3px;background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.15);color: #d5e0ee;text-align: left}.mcn.mcn-variant-07 .mcn-pagination .page-numbers{border-radius: 2px;border-color: var(--mcn-color-accent);color: var(--mcn-color-accent)}.mcn.mcn-variant-07 .mcn-pagination .page-numbers.current{color: var(--mcn-color-accent-contrast)}@media (min-width: 900px){.mcn-variant-07 .mcn-hero-inner{padding-bottom: 66px}}