/* roulang page: index */
:root {
            --primary: #0F52BA;
            --secondary: #00A86B;
            --text-main: #1E293B;
            --text-muted: #475569;
        }
        body {
            font-family: system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif;
            background-color: #F8FAFC;
            color: #1E293B;
        }
        .hero-gradient {
            background: linear-gradient(135deg, rgba(15, 82, 186, 0.92) 0%, rgba(11, 19, 43, 0.95) 100%), url('/assets/images/8876d88c1d3f49b8.webp') center/cover no-repeat;
        }
        .cta-gradient {
            background: linear-gradient(135deg, #0F52BA 0%, #0077FE 50%, #00C9A7 100%);
        }
        .badge-chip {
            background-color: rgba(15, 82, 186, 0.08);
            color: #0F52BA;
            border: 1px solid rgba(15, 82, 186, 0.15);
        }
        details[open] summary .faq-chevron {
            transform: rotate(180deg);
        }
