

        /* Estilos específicos para la página legal */
        .legal-container {
            max-width: 900px;
            margin: 120px auto 60px; /* Margen superior para el header fijo */
            padding: 3rem;
            background: white;
            border-radius: 20px;
            box-shadow: 0 10px 40px rgba(0,0,0,0.05);
        }

        h1 {
            color: var(--federal-blue);
            font-size: 2.5rem;
            margin-bottom: 2rem;
            border-bottom: 3px solid var(--pacific-cyan);
            padding-bottom: 1rem;
        }

        h2 {
            color: var(--honolulu-blue);
            font-size: 1.5rem;
            margin: 2rem 0 1rem;
            font-weight: 700;
        }

        li {
            color: var(--text-light);
            margin-bottom: 1rem;
            font-size: 1.05rem;
        }

        ul {
            margin-left: 1.5rem;
            margin-bottom: 1rem;
        }

        .contact-box {
            background: var(--light-cyan);
            padding: 1.5rem;
            border-radius: 10px;
            border-left: 5px solid var(--pacific-cyan);
            margin: 1rem 0;
        }