/* roulang page: index */
:root {
            --primary: #0e7490;
            --primary-hover: #155e75;
            --secondary: #059669;
            --accent: #2563eb;
            --text-dark: #0f172a;
            --text-muted: #475569;
            --bg-light: #f8fafc;
            --border-color: #e2e8f0;
        }
        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
            color: var(--text-dark);
            background-color: var(--bg-light);
            text-rendering: optimizeLegibility;
            -webkit-font-smoothing: antialiased;
        }
        .text-balance { text-wrap: balance; }
        .tab-btn.active {
            color: #0e7490;
            border-bottom-color: #0e7490;
            font-weight: 600;
        }
