:root { --mud-default-borderradius: 10px; }
.mud-typography { font-family: 'Segoe UI', Roboto, sans-serif; }
.mud-appbar { border-bottom: 1px solid rgba(148,163,184,.14); }
.mud-drawer .mud-navmenu { padding: 18px 12px; }
.mud-drawer .mud-nav-link { border-radius: 8px; margin-bottom: 3px; }
.mud-drawer .mud-nav-link.active { background: rgba(245,156,35,.12); }
.mud-main-content { max-width: 1920px; }
.mud-button-root { text-transform: none; letter-spacing: 0; }
.mud-table-container { border-radius: 10px; }
.mud-table-head .mud-table-cell { font-weight: 600; }
.forseas-intro { margin: 8px 0 24px; }
.forseas-eyebrow { color: var(--mud-palette-text-secondary); text-transform: uppercase; font-size: 11px; letter-spacing: 2px; margin-bottom: 8px; }
.forseas-intro h1 { font-size: clamp(26px, 3vw, 36px); letter-spacing: -1px; font-weight: 650; }
.forseas-intro p { color: var(--mud-palette-text-secondary); margin-top: 6px; }
