/* roulang page: index */
:root { --primary-color: #0052CC; }
        body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; color: #475569; }
        .section-padding { padding: 80px 0; }
        .shadow-custom { box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
        .nav-link:hover { color: #0052CC; }
        .btn-primary { background-color: #0052CC; color: white; transition: all 0.3s; }
        .btn-primary:hover { background-color: #0041A3; transform: translateY(-2px); }
        .card-hover:hover { transform: translateY(-10px); transition: all 0.3s; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1); }
